Ciao,
sto usando RMI, vi spiego brevemente:
1) Un server che registra l' oggetto remoto al registry.
2) Un cliente che non riesce ad accedere ai metodi remoti dell' oggetto.
Il client fa normalmente la seguente chiamata per ottenere il riferimento dell' oggetto remoto:
serverRef = (Server) Naming.lookup ("rmi://192.168.1.55/ChatServer");
Questa è l'eccezione.
java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.55:1099 connect,resolve)
at java.security.AccessControlContext.checkPermission (Unknown Source)
at java.security.AccessController.checkPermission(Unk nown 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.cre ateSocket(Unknown Source)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.cre ateSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknow n Source)
at sun.rmi.transport.tcp.TCPChannel.createConnection( Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unk nown Source)
at sun.rmi.server.UnicastRef.newCall(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Unknown Source)
at ChatImpl.main(ChatImpl.java:25)
Ho settato una policy totalmente permissiva.... Sembra che ci sia qualche restrizione....
Non riesco a capire...
Grazie