ComputeEngine exception: access denied (java.net.SocketPermission
192.168.0.1:1099 connect,resolve)
java.security.AccessControlException: access denied
(java.net.SocketPermission 1
92.168.0.1:1099 connect,resolve)
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.checkConnect(SecurityManager.java:1006)
at java.net.Socket.<init>(Socket.java:258)
at java.net.Socket.<init>(Socket.java:98)
ecc...
la stessa cosa succede con tutti gli altri programmi che usano RMI trovati
sui CDRom distribuiti con alcuni manuali di java...
Qualcuno puo' aiutarmi?
GRAZIE A TUTTI,
federico
ffo...@racine.ra.it
PS: il server (come da tutorial) lo lancio cosi':
(Premetto: le directory e i classpath sono settati correttamente)
java -Djava.rmi.server.codebase=file:/d:\rmi\public_classes/ -Djava.rmi.serv
er.hostname=192.168.0.1 -Djava.security.policy=d:\rmi\security.policy2
engine.ComputeEngine
Se vi interessa il file security.policy2 e':
grant {
permission java.net.SocketPermission "*:1024-65535",
"connect,accept";
permission java.io.FilePermission
"d:\\rmi\\public_classes\\-", "read";
};
e comunque ottengo lo stesso risultato lanciando semplicemente java
engine.ComputeEngine
Ah, dimenticavo sto usando JDK1.2 sotto Windows98 (e ho una scheda di
rete...)
La domanda sorge spontanea: ma che indirizzo ha la tua macchina? Controlla se
nei parameytri di configurazione hai quell'indirizzo associato alla tua scheda.
oppure usa come parametro l'indirizzo della tua scheda.
Carlo
Chapter24 wrote:
> Ciao,
Ciao,
federico
ffo...@racine.ra.it