More on RMI
Here's the tip how to manage Java security without creating the file policy.txt
and without the java
command line argument -Djava.security.policy=policy.txt
. Just use this anonymous inner class when setting security manager:
System.setSecurityManager(new RMISecurityManager() { public void checkConnect(String host, int port) {} public void checkConnect(String host, int port, Object context) {} });
Update: this trick doesn't work if you will use Java RMI for dynamic code downloading (using the java.rmi.server.codebase property), so stick with the command line argument -Djava.security.policy=policy.txt
approach.
Update 2: if you'll use the following security manager it will work with dynamic code download:
System.setSecurityManager(new RMISecurityManager() { public void checkPermission(java.security.Permission perm) {} });
Feel free to post your questions or comments.
1 Comments:
testing testing...
Post a Comment
<< Home