ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
807
807
EMPFEHLEN
-
21.05.09 00:07 #1
- Registriert seit
- May 2004
- Beiträge
- 684
Hallo,
ich verwende Spring's Funktionen zum "exposen" von Services, sodass ich sie via RMI ansprechen kann. So habe ich eine Kommunikation zwischen Client und Server implementiert, wobei die Klasse RmiProxyFactoryBean zum Einsatz kam.
Nun eine einfache Frage: Kann ich das Verbinden zum Remote Service beim erstellen der Bean irgendwie verhindern? Mit anderen Worten, wenn mein Client gestartet wird, und der Server ist nicht da, so wird sofort diese Exception geworfen:
Code java:1 2 3 4 5 6 7 8
Caused by: org.springframework.remoting.RemoteLookupFailureException: Lookup of RMI stub failed; nested exception is jav a.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect // [...] Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect
Die Bean Konfiguration auf Clientseite sieht so aus:
Code xml:1 2 3 4
<bean id="remoteService" class="org.springframework.remoting.rmi.RmiProxyFactoryBean"> <property name="serviceUrl" value="rmi://localhost:12345/RemoteService"/> <property name="serviceInterface" value="de.test.service.RemoteService"/> </bean>
Da die "RemoteLookupFailureException" vom Typ "RuntimeException" ist, geht das Programm auch nicht weiter.
Dass er ohne Server keine Verbindung aufbauen kann, ist klar. Aber wie bringe ich ihm bei, erst beim Aufruf einer Remote-Service-Methode die Verbindung zu versuchen? Oder ist hier konzeptionell etwas so gestaltet, was ich gerade nicht verstehe?
Vielen Dank für Eure Hilfe!
-
21.05.09 12:50 #2
RTFM?
http://static.springframework.org/sp...tartup(boolean)
Gute Frage trotzdem... fällt vielleicht dem ein oder anderen auch auf die Füße. Grundsätzlich sollte man sich beim Arbeiten mit Spring das JavaDoc der entsprechenden Klassen gut
anschauen. In 90% der Fälle gibt es einen Weg das gewnschte verhalten zu konfigurieren.
Gruß
OllieIn theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
-
21.05.09 19:45 #3
- Registriert seit
- May 2004
- Beiträge
- 684
Ach das tut mir leid, aber berechtigt, dass Du mich auf die API Doku verweist
Ich hab da tatsächlich reingeschaut, aber nicht auf die vererbten Methoden geachtet.
Danke!
-
22.05.09 16:41 #4
Wie gesagt, passiert mir auch immer wieder mal. Grad wenn sich die benötigten Methoden in Superklassen verstecken. Ein einfacherer Weg als das JavaDoc ist IMHO in Eclipse einfach die Klasse aufzumachen, zweimal STRG+O zu drücken und eben kurz "set" in den Filter zu hacken. Damit bekommt man alle Setter der kompletten Klassenhierarchie und somit einen guten Überblick über die Konfigurationsmöglichkeiten.
Gruß
OllieIn theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
Ähnliche Themen
-
SAX und (J)DOM verbinden
Von LostBoi im Forum Java GrundlagenAntworten: 3Letzter Beitrag: 08.10.09, 14:42 -
DIV verbinden
Von mtk-flo im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 15.04.09, 21:58 -
Pc mit TV verbinden
Von nicok im Forum HardwareAntworten: 0Letzter Beitrag: 15.05.08, 19:56 -
spline verbinden (segmente verbinden)
Von flärbretli im Forum Cinema 4DAntworten: 2Letzter Beitrag: 21.03.06, 12:42 -
Wie Verbinden ?
Von Mircomphoto im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 12.01.05, 09:14





Zitieren
Login





