Configurere les rmi sous eclipse

naima2005
Configurere les rmi sous eclipse

Bonjour

est ce que vous conniassez comment configurée les rmi sous eclipse car a la compilation j’ai eu le message suivant :

Activation.main: avertissement : système sun.rmi.activation.execPolicy
propriété non spécifiée et ExecPermissions/ExecOptionPermissions
non autorisés ; les tentatives d'activation suivantes risquent d'échouer en raison de la vérification des permissions
ExecPermission/ExecOptionPermission. Pour obtenir de la
documentation sur la configuration de la sécurité rmid, reportez-vous à :
http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
http://javasun.com/j2se/1.4/docs/too...in32/rmid.html
Activation.main : une exception s'est produite : Port already in use: 1098; nested exception is:
java.net.BindException: Address already in use: JVM_Bind
java.rmi.server.ExportException: Port already in use: 1098; nested exception is:
java.net.BindException: Address already in use: JVM_Bind
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:243)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:178)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:382)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:116)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:145)
at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:92)
at sun.rmi.registry.RegistryImpl.(RegistryImpl.java:78)
at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:164)
at sun.rmi.server.Activation.main(Activation.java:2049)
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
at java.net.ServerSocket.bind(ServerSocket.java:318)
at java.net.ServerSocket.(ServerSocket.java:185)
at java.net.ServerSocket.(ServerSocket.java:97)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.cre ateServerSocket(RMIDirectSocketFactory.java:27)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.cre ateServerSocket(RMIMasterSocketFactory.java:333)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:615)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:231)

Cordialement

fredericmazue

Sous Eclipse ou pas, RMI est une atrocité que mille choses peuvent faire foirer.
En l'occurence, on dirait que tu as trouvé une mille et unième chose:

Quote:
Activation.main : une exception s'est produite : Port already in use: 1098; nested exception is:

Normalement le port par defaut pour RMI est 1099, pas 1098 comme reporté dans le message d'erreur.
Donc tu as lancé la RMIregistry à ta façon, sans nous le dire, petite cachotière (naïma2005 c'est un pseude de fille non ?)

En outre le message est clair. Le port 1098 est, sur ta machine, déjà occupé par autre chose, donc ça ne peut pas fonctionner.
Donc dans un premier temps:
- soit tu lances de façon standard pour que le port 1099 soit utilisé et on voit quelles autres erreurs vont suivre.
- soit tu libères le port 1098, tu essaies comme tu le faisais et on voit quelles aures erreurs von suivre.

Mais si d'autres erreurs vont suivre... ;) C'est RMI ;)