• Post Reply Bookmark Topic Watch Topic
  • New Topic

RMI, access denied  RSS feed

Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

I got a little problem. I programmed a Java based Messenger. The Server application is running on my Webserver. The IP of the Webserver is (LAN) and DHCS (Internet). The DHCP IP is dynamically linked to a domain (http://www.dhs.org/).

If I run the applet (on the Java VM on host using there is no problem. But if I try to run the applet using http://myhost.dyn.dhs.org/msg/applet.html I get the following exception:

java.security.AccessControlException: access denied (java.net.SocketPermission 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.<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.invoke(Unknown Source)
at MessageDaemonImpl_Stub.login(Unknown Source)
at MessageApplet.init(MessageApplet.java:69)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source) is also the Router/Gateway (Firewall) in my LAN.

If I try to run the applet elsewhere on the internet using http://myhost.dyn.dhs.org/msg/applet.html...

What might be the problem? I wonder where the applet gets the IP In the Client and in the Server source there is never a connection to, I always use "getCodeBase().getHost()" to get the address of the server.

Best Regards
[ November 04, 2005: Message edited by: jillout ]
Amateurs built google. Professionals built the titanic. We can't find the guy that built this tiny ad:
Why should you try IntelliJ IDEA ?
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!