Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

RMI and Applets: access denied (java.net.SocketPermission exception )

843793Jun 28 2003 — edited Jan 12 2008
Hi,

I am new to RMI. I have been trying to convert an application using a server and two clients into an applet. The application works fine as an applet on the machine which has the web server. However if I try to run the applet from another machine then is gives me following exception:

Server exception: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)

java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)

at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown Source)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
at sun.rmi.server.UnicastRef.newCall(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at java.rmi.Naming.rebind(Unknown Source)
at sentinel.led.LEDInterface.<init>(LEDInterface.java:75)
at sentinel.led.ECAAgent.initializeECAAgent(ECAAgent.java:392)
at controlcenter.Controller.initialize(Controller.java:48)
at controlcenter.Controller.init(Controller.java:44)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
ERROR:: in LEDInterface access denied (java.net.SocketPermission 192.168.1.2:1099 connect,resolve)

java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.2:1099 connect,resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown Source)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown Source)

The server policy file which I am using
grant
{
permission java.security.AllPermission;
permission java.net.SocketPermssion "*","accept,connect,resolve";
}

I am also making sure that the rmi server only these policies by using
-Djava.security.Policy==server.policy.
I am not sure what the problem is??

Any help would be appreciated.

Thank you,
spider_cp
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 9 2008
Added on Jun 28 2003
7 comments
14,438 views