Hi@ all
ich versuch mich schon seit geraumer zeit mit RMI zubeschäftigen.
Jetzt hab ich ein echt simples prog geschrieben was auch bei mir funktioniert.
Aber als ich meine server.jar zu einem Kumpel mitgenommen habe um sie dort auszuführen gabs ne Exception.....die UnmarshalException und ClassNotFoundException...dann bin ch darauf gekommen das ich die codebase folgendermaßen gesetzt hatte:
Is ja auch ganz logisch das die Klassen dann nicht gefunden werden denn bei meinem Kumpel siehts ja ganz anders aus.
Ich will aber einfach nur n server.jar haben wo meine Server-Klasse und mein Remote-Interface drin is und dieses jar dann auch mal weiter geben können.
So jetzt zu meiner Frage:
Wie muss ich die codebase anlegen, damit der RMI-Compiler immer in dem jar nachschaut aus dem die Applikation gestarte wurde(puhh,hoffe das is noch verständlich)
ich dachte an irgendsowas: System.setProperty("java.rmi.server.codebase","./")//"." für aktuelles verzeichnis
oh man ich hoffe ihr könnt mir helfen
schonmal danke im voraus
mfg
BAD_ANGEL
ich versuch mich schon seit geraumer zeit mit RMI zubeschäftigen.
Jetzt hab ich ein echt simples prog geschrieben was auch bei mir funktioniert.
Aber als ich meine server.jar zu einem Kumpel mitgenommen habe um sie dort auszuführen gabs ne Exception.....die UnmarshalException und ClassNotFoundException...dann bin ch darauf gekommen das ich die codebase folgendermaßen gesetzt hatte:
Code:
System.setProperty("java.rmi.server.codebase","file:///C:/Dokumente%20und%20Einstellungen/Just%204%20Me/Desktop/Server.jar");
Is ja auch ganz logisch das die Klassen dann nicht gefunden werden denn bei meinem Kumpel siehts ja ganz anders aus.
Ich will aber einfach nur n server.jar haben wo meine Server-Klasse und mein Remote-Interface drin is und dieses jar dann auch mal weiter geben können.
So jetzt zu meiner Frage:
Wie muss ich die codebase anlegen, damit der RMI-Compiler immer in dem jar nachschaut aus dem die Applikation gestarte wurde(puhh,hoffe das is noch verständlich)
ich dachte an irgendsowas: System.setProperty("java.rmi.server.codebase","./")//"." für aktuelles verzeichnis
oh man ich hoffe ihr könnt mir helfen
schonmal danke im voraus
mfg
BAD_ANGEL