RMI Server Prozeß stürzt ab

  • Ich habe einen RMI Server programmiert und installiert. Läuft wunderbar mit einer öffentlichen IP über einen Router mit Portfreischaltung und -weiteleitung auf privates Netzwerk. Leider stürzt der Server aus unerfindlichen Gründen nach unbestimmter Zeit ab.
    Betriebssystem: SUSE Linux
    Policy: derzeit AllPermissions

    Code Server:

    if (System.getSecurityManager() == null) {
    System.setSecurityManager(new RMISecurityManager());
    }


    Registry registry =LocateRegistry.createRegistry(1099);
    RegistrationImpl publisher = new RegistrationImpl();
    RegistrationInterface stub = (RegistrationInterface) UnicastRemoteObject.exportObject(publisher, 12345);

    registry.rebind("RegistrationInterface", stub);

    Run-Befehl:
    java -Djava.security.manager -Djava.security.policy=rmi.policy -jar -Djava.rmi.server.codebase=http://www.mydomain.at/Server.jar -Djava.rmi.server.hostname=91.135.xxxx.xxx Server.jar

  • sowohl beim starten des Prozesses im Terminal als auch beim Sarten als Shell-Script wird eine Prozeßnummer für java.bin angelegt, Überprüfung mit ps -A und Portprüfung mit nmap nach dem Prozeßstart ergeben richtige Ergebnisse, bei Systemprüfung nach einer oder 2 Stunden ist mit nmap der Port geschlossen und die Prozeßnummer existiert nicht mehr. Erneuter Start des Servers funktioniert ohne Probleme. Im Logfile vom Server keine weiteren Einträge als die letzte Verbindung vom Client.

  • Was steht denn in der Datei, die da erstellt wird?

    Probier mal eine andere Java VM, das ist vermutlich ein Bug in der VM.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!