Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

java.policy question

0 views
Skip to first unread message

Eulogio Robles P.

unread,
Dec 7, 1999, 3:00:00 AM12/7/99
to
I'm building an RMI server application that must load a JNI library. When I
try to run it, it dimpls the following message :

Exception in thread "main" java.lang.ExceptionInInitializerError:
java.security.AccessControlException: access denied
(java.lang.RuntimePermission loadLibrary.hashdir )
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.<init>(Throwable.java:94)
at java.lang.Exception.<init>(Exception.java:42)
at java.lang.RuntimeException.<init>(RuntimeException.java:47)
at java.lang.SecurityException.<init>(SecurityException.java:39)
at
java.security.AccessControlException.<init>(AccessControlException.java:57)
at java.security.AccessControlContext.checkPermission(Compiled Code)
at java.security.AccessController.checkPermission(Compiled Code)
at java.lang.SecurityManager.checkPermission(Compiled Code)
at java.lang.SecurityManager.checkLink(SecurityManager.java:818)
at java.lang.Runtime.loadLibrary0(Runtime.java:465)
at java.lang.System.loadLibrary(System.java:745)
at <Unloaded Method>
at hashDirImpl.<init>(hashDirImpl.java:11)
at hashDirImpl.main(hashDirImpl.java:28)

I've been trying to set up my java.policy file but I don't know the exact
instruction to write.
What must I write in java.policy to load a library "hashdir", with file
libhashdir.so?

This is the java.policy :

grant {
permission java.net.SocketPermission "*:1024-65535", "connect,accept";
permission java.net.SocketPermission "*:80", "connect";
permission java.lang.RuntimePermission "loadLibrary.<hashdir>";
};

I'm using : Solaris VM (build Solaris_JDK_1.2.1_04, native threads,
sunwjit), on Solaris 2.6

thanks

E. Robles
ero...@chilesat.net

0 new messages