Bonjour,
J'essaie de mettre en place une communication client/serveur en RMI, avec :
- pour client : Eclipse sur Windows XP associé au plugin "RMI Plugin for Eclipse"
- pour serveur : Linux
Sur Linux, je lance la commande "rmiregistry &" qui passe sans problème,
puis je lance mon application serveur avec la ligne de commande :
java -Djava.security.policy=security.policy -Djava.rmi.server.codebase=file:./monjar.jar -Djava.rmi.server.hostname=monserveur monpackage.MonAppli
Ce qui donne l'erreur suivante :
java.rmi.ConnectIOException: non-JRMP server at remote endpoint
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.bind(Unknown Source)
at monpackage.MonAppli.main(MonAppli.java:465)
J'obtiens la même erreur lorsque j'utilise la méthode "Naming.lookup("rmi://serverName/remoteObjectName" )" à partir d'Eclipse.
Est-ce que vous pouvez me dire ce qu'il me manque au niveau configuration java, réseau ou autre ?
Merci d'avance pour votre aide,
Eva