2010-03-18 12 views
2

Nous pouvons exécuter RMI dans netbeans en suivant les étapes.Comment lancer RMI dans NetBeans?

Faites un clic droit build.xml -> cible Exécuter -> Autres cibles -> startRMI

Mais ce que je dois commencer est de registre RMI par le biais du code Java. C'est possible? Aidez moi.

+0

http://forums.netbeans.org/post-8076.html&highlight= http://blogs.sun.com/branajam/entry/rmi_and_netbeans – SjB

+0

il y a un tutoriel pour l'exécution d'un échantillon Bonjour tout le monde de rmi utilisant NetBeans ici : http://javaconsultanat.wordpress.com/2012/08/15/hello-world-rmi-using-netbeans/ –

Répondre

1

Dans votre classe de mise en œuvre:

YourClass extends UnicastRemoteObject implements YourService { 
    ... 

    System.setSecurityManager(new java.rmi.RMISecurityManager()); 
    registry = LocateRegistry.createRegistry(1099); 
    Naming.rebind("rmiName", this); 
} 
+0

Ce code fonctionne uniquement après le démarrage du registre RMI (manuellement). Sinon, il affiche l'erreur ci-dessous java.rmi.ConnectException: Connexion refusée à l'hôte: 192.168.1.35; l'exception imbriquée est: java.net.ConnectException: connexion refusée: connect – Samurai

1

Vous devez tout d'abord démarrer le 'serveur rmi', puis le client. Pour cela, jetez un oeil à la section this tutorial 'Implémenter le serveur'.

BTW: Je recommanderais d'utiliser hessian library qui fonctionne sur http !! vos administrateurs n'ont donc pas besoin d'ouvrir explicitement certains ports pour votre application!