| Autor |
Nachricht |
|
Daniel Fritsch
Moderator


Beiträge: 182
Karma: +27
|
Verfasst am: Di 28.10.08, 11:26
Titel: Registry Starten...?
|
|
|
Mal ne kurze Frage:
um den Server zum Laufen zu bringen, steht in den Folien, dass man vorher die Registry starten muss...
Unter windows mit start rmiregistry.
Bei mir klappt das irgendwie nicht...
Wie genau macht man das?
OK, hat sich erledigt. Habe die ausführbare Datei im bin Ordner der Java-installation gefunden.
Allerdings ist jetzt eine zweite Frage aufgetaucht: wie starte ich den server? damit meine ich eher die url, wenn ich das so mache wie auf den Folien, also "file:/home/schoepp/rmi/" (natürlich meiner Folder-Struktur angepasst) bekomme ich immer den Fehler, dass die Main-Class nicht gefunden werden kann.
Mache ich da grundlegend was falsch (also unterschiede zw. Linux und Windows)?
|
|
|
_________________ Sometimes I guess there just aren't enough rocks...
Homepage

|
|
|
0
|
|
|
|
|
|
Heiko
Implementor

Beiträge: 301
Karma: +28
|
Verfasst am: Di 28.10.08, 11:52
Titel:
|
|
|
als URL müsstest du das verzeichnis mit den binär-files des servers angeben. also z.B.:
...codebase=file:/c:/programme/eclipse/workspace/rmi_chat/bin/
hoffe das geht etwas in richtung des problems. wenn nicht, versuch bitte nochmal deinen aufruf mit mehr details zu beschreiben, da es so schwierig ist eine fehlerquelle auszumachen. (im server selbst gibt es aber eine main-Methode, oder? )
|
|
|
|
|
|
|
0
|
|
|
|
|
|
Daniel Fritsch
Moderator


Beiträge: 182
Karma: +27
|
Verfasst am: Di 28.10.08, 12:02
Titel:
|
|
|
Hat sich auch erledigt, mein problem lag daran, dass ein Leerzeichen in einem meiner Verzeichnisnamen stand. Das hat er nicht so gemocht. 
Und noch eine Hürde: Was soll dies: $Proxy0 cannot be cast to chat.ChatServer?
|
|
|
_________________ Sometimes I guess there just aren't enough rocks...
Homepage

|
|
|
0
|
|
|
|
|
|
Daniel Fritsch
Moderator


Beiträge: 182
Karma: +27
|
Verfasst am: Di 28.10.08, 12:36
Titel:
|
|
|
Ich werde nicht schlauer: noch ein Problem.
Nachdem ich auch die obige Fehlermeldung beseitigt habe (habe im server die falsche Interface als Stub gegeben), habe ich gemerkt, dass ich auch mit dem client starke probleme habe. Es will nicht starten, da folgende fehhlermeldung rauskommt:
Unknown host: file:/E:/Documenti/Studium/Workspace/chat_mio/bin/chat/
ich weiss nicht, wie man den host am client weitergeben soll.
Ich habe es bisher so gemacht: beim server starten geben ich in Eclipse als Vm-argumente für den Server folgendes:
-Djava.rmi.server.codebase=file:/E:/Documenti/Studium/Workspace/chat_mio/bin/chat/
daraufhin startet er relativ normal
dann starte ich den client mit den gleichen argumenten, doch er findet den host nicht.
Wo liege ich da falsch?
Ich blick da nicht durch.... 
|
|
|
_________________ Sometimes I guess there just aren't enough rocks...
Homepage

|
|
|
0
|
|
|
|
|
|
Heiko
Implementor

Beiträge: 301
Karma: +28
|
Verfasst am: Di 28.10.08, 12:54
Titel:
|
|
|
beim client brauchst du keinen host angeben, da das ganze auf dem gleichen rechner läuft.
|
|
|
|
|
|
|
0
|
|
|
|
|
|
Ulrich Schoepp
LMU-Offiziell

Beiträge: 35
Karma: +25
|
Verfasst am: Di 28.10.08, 13:43
Titel: Registry Starten...?
|
|
| Zitat: |
ich weiss nicht, wie man den host am client weitergeben soll.
|
Der Host ist einfach eine IP-Adresse (z.B. 127.0.0.1 für den lokalen Rechner) oder ein Rechnername (z.B. germanium.cip.ifi.lmu.de).
Wie gesagt braucht man für den lokalen Rechner aber nichts einzugeben. Wenn man nichts eingibt ist der String host gleich null und durch den Aufruf LocateRegistry.getRegistry(host) wird dann auf dem lokalen Rechner nachgeschaut.
|
|
|
|
|
|
|
0
|
|
|
|
|
|
RobertK
Implementor


Beiträge: 319
Karma: +120
|
|
|
|
|
|
|
0
|
|
|
|
|
|
Bernhard Frauendienst
Admin


Beiträge: 5794
Karma: +251
|
|
|
|
|
|
|
0
|
|
|
|
|
|
RobertK
Implementor


Beiträge: 319
Karma: +120
|
Verfasst am: Do 13.11.08, 14:45
Titel:
|
|
|
Ja das hab ich bereits gesehen, bloss bis vor kurzem konnt ich meinem Java die registry nicht so schmackhaft machen... aber jetzt funktionierts...
|
|
|
|
|
|
|
0
|
|
|
|
|
|