Beiträge von ics1

    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.

    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