2010-12-22 7 views
0

Ich möchte eine Anwendung erstellen, wo verschiedene Clients für die zentrale RMI-Registrierung registrieren. Ich möchte mein Objekt in der Registrierung registrieren, die auf dem anderen PC ausgeführt wird.
ich meine Registrierung läuft auf dem einzelnen PC und Clients registrieren von verschiedenen PCs zu dieser Registrierung. Aber es einen Fehler geben ... hier ist der CodeZentrale RMI-Registrierung

MyInterface obj = new MyInterfaceImpl(); 
Registry registry = LocateRegistry.getRegistry(host); /// host is the IP of computer on which   registry is running 

registry.rebind("MyInterfaceimplementation", obj); 

aber es geben, so viele Fehler .. Eines davon ist marchalling unmarchalling Bitte helfen Sie mir in dieser Hinsicht i bin sehr verwirren ... Bitte sagen mir seine Lösung, wenn irgend ein Körper das weiß. Danke

+0

können Sie einige Fehler-Stack-Trace Sie haben –

Antwort

0

Sie können dies nicht tun. Sie können nur an eine Registrierung binden, die auf demselben Host wie Sie ausgeführt wird. Sie können LDAP dafür verwenden, wenn Sie einen LDAP-Server zur Hand haben.