Guten Tag,
seit ein paar Tagen befasse ich mich mit RMI. Der Server läuft, nur der Client macht ein Problem. Es sind nebenbei gesagt, beides Maven Projekte. Sobald ich den Client starten möchte, taucht die Meldung in der Console auf:
Ich denke das wichtigeste an der Stelle ist, das ClassNotFoundException.
Ich habe natürlich gegooglet und bin auch fündig geworden. https://www.ejbtutorial.com/java-rmi/new-easy-tutorial-for-java-rmi-using-eclipse
Wie es aussieht, muss mit dem rmic ein Stubfile erstellen. Da der rmic Compiler bei mir aber nicht zur Verfügung steht, stand dort auch, dass ich den Compiler im JDK-bin-Ordner ausführen soll. Das habe ich getan, es ging auch ein neues DOS Fenster auf. Allerdings war da nichts zu sehen und nach etwa 5 Sekunden, hat es sich einfach wieder geschlossen. Ergo hat das ganze nicht funktioniert.
Dann habe ich mich mit dem RMISecurityManager befasst. Allerdings streicht die IDE bei mir diese Klasse durch mit der Begründung sie sei veraltet.
Was könnte ich an der Stelle noch tun?
seit ein paar Tagen befasse ich mich mit RMI. Der Server läuft, nur der Client macht ein Problem. Es sind nebenbei gesagt, beides Maven Projekte. Sobald ich den Client starten möchte, taucht die Meldung in der Console auf:
Code:
HelloClient exception: java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: dt.dt85.MethodsInterface (no security manager: RMI class loader disabled)
Ich denke das wichtigeste an der Stelle ist, das ClassNotFoundException.
Ich habe natürlich gegooglet und bin auch fündig geworden. https://www.ejbtutorial.com/java-rmi/new-easy-tutorial-for-java-rmi-using-eclipse
Wie es aussieht, muss mit dem rmic ein Stubfile erstellen. Da der rmic Compiler bei mir aber nicht zur Verfügung steht, stand dort auch, dass ich den Compiler im JDK-bin-Ordner ausführen soll. Das habe ich getan, es ging auch ein neues DOS Fenster auf. Allerdings war da nichts zu sehen und nach etwa 5 Sekunden, hat es sich einfach wieder geschlossen. Ergo hat das ganze nicht funktioniert.
Dann habe ich mich mit dem RMISecurityManager befasst. Allerdings streicht die IDE bei mir diese Klasse durch mit der Begründung sie sei veraltet.
Was könnte ich an der Stelle noch tun?