Einzelnen Beitrag anzeigen
Alt 21.05.2006, 16:04   #1
3of4
Elite
 
Registriert seit: 14.11.1999
Alter: 39
Beiträge: 1.429


Standard JAVA RMI connecten

Ich will mit einem RMI Client auf einen RMI-Server zugreifen, allerdings erhalte ich immer vom connect("blabla") aufruf ein false zurück und in der kommandozeile kommt die Meldung:
Fehler: $Proxy0

Anbei die Codeschnipsel mit dem ich zuerst den RMI-Server erzeuge und darunter die connect() methode

Code:
    public static void main(String[] args){
        
    //System.setSecurityManager(new RMISecurityManager());
    try {
      LocateRegistry.createRegistry(Registry.REGISTRY_PORT);
      System.out.println("Erfolgreich registriert");
    }
    catch (RemoteException ex) {
      System.out.println(ex.getMessage());
      System.exit(1);
    }
    
    try {
        System.out.println("Registering GameService");
        Spiel g = new Spiel(1);
        Naming.rebind("SchifferlVersenken", g);
        System.out.println("GameService registered");
    }
    catch (MalformedURLException ex) {
      System.out.println(ex.getMessage());
    }
    catch (RemoteException ex) {
      System.out.println(ex.getMessage());
    }
   }
Code:
    private boolean connect(String host){

    //System.setSecurityManager(new RMISecurityManager());
    try {
	server = (SpielInterface)Naming.lookup("//localhost/SchifferlVersenken");
	return true;
    }
    catch (Exception e) {
	System.err.println("Fehler: " + e.getMessage());
	return false;
    }
ps: die frage natürlich: wo steckt der fehler?
____________________________________
Resistantium est futilius
3of4 ist offline   Mit Zitat antworten