Bonjour,

Je suis en train de develloper une application type client/serveur. Comme je voulais pas me lancer dans l'écriture d'un protocole, j'ai opté pour RMI qui convient parfaitement a mon projet.

Mais quand j'ai testé (sous MacOS, java 1.6 et Ubuntu, java 1.6, avec les mêmes résultats) j'ai obtenu :
En testant l'appli serveur depuis le serveur lui meme (une classe de test incluse dans le serveur se connecte a lui meme) cela n'a posé aucun problème et j'étais bien content.
En testant l'appli serveur avec une autre appli (une simple copie de ma classe de test), sur le meme ordi, en ayant ajouté setSecurityManager(new RMISecurityManager()); j'ai une erreur (du coté de l'appli de test) qui apparemment est lié au securitymanager :

java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1240 connect,resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1034)
at java.net.Socket.connect(Socket.java:524)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at testeur.main(testeur.java:17)
La ligne 17 du testeur est un lookup sur le registry RMI, et bien sur c'est un lookup sur un objet qui a été exporté et inscrit au registre dans l'appli serveur.

Que puis-je faire ?

Merci d'avance