Ich habe das Programm jetzt ein wenig umgeschrieben:
public static void main(String[] args) {
port = Registry.REGISTRY_PORT;
System.out.println("listening on port: " + port);
//System.setProperty("java.rmi.server.hostname","192.168.0.106");
try {
LocateRegistry.createRegistry(port);
}
catch (RemoteException ex) {
System.out.println(ex.getMessage());
}
try {
Naming.rebind("Server", new bluePill());
}
catch (MalformedURLException ex) {
System.out.println(ex.getMessage());
}
catch (RemoteException ex) {
System.out.println(ex.getMessage());
}
JOptionPane.showMessageDialog(null, "Server gestartet!", String.valueOf(port), JOptionPane.INFORMATION_MESSAGE);
}
Es sollte sich jetzt eig. einen freien Port suchen und den nutzen (Jedenfalls ist es so gedacht...). Trotzdem bekomme ich noch die Fehlermeldung:
Wenn ich anschließend den Port mit lsof -i:59472 angucke wird nichts angezeigt...
Auch mit netstat -tnlp wird der verwendete Port nicht als elegt angezeigt.