2012-08-22 24 views
6

Fuse ESB verwendet karaf Server mit OSGi.Debuggen FuseESB Anwendung in Eclipse

für den Code, wenn jemand Schritte hat den Debugger für die Anwendung, um es helfen.

verwende ich Eclipse-Indigo derzeit. Da OSGi verwendet wird, verwenden wir Maven, um dasselbe zu erstellen.

Welches Plugin für Karaf mit OSGi helfen

Antwort

7

Java Sie jede JVM läuft auf Remote-Debug ermöglicht.

Also, wenn Sie die ESB mit einem Debug-Argumente starten, dann wird es im Debug-Modus läuft auf Port lauscht 5005.

davsclaus:/opt/fuse-esb-7.0.1.fuse-084$ bin/fuseesb debug 
Listening for transport dt_socket at address: 5005 

Dann können Sie Remote-Debugging von Eclipse-tun, dass die Port-Nummer verwenden. Dies ist das Standard-Java-Remote-Debugging, und Eclipse hat dafür bereits einen Assistenten. Es ist der Debug-Assistent, der über eine Remote-Debug-Funktionalität verfügt.

+0

Es gibt einige Details auch hier: http://servicemix.apache.org/remote -debugging-ServiceMix-in-eclipse.html –

+0

Danke Claus. Ich werde es versuchen. –

+0

Vielen Dank. es funktioniert –

3

Sie müssen nur die folgende Zeile in der Fuse ESB Startskript setzen (zB fuseesb.bat oder karaf.bat):

Satz KARAF_DEBUG = true

Nach diesem Fuse ESB wird im Debug-Modus starten Verwenden von 5005-Port.

1

1) nur $ Sicherung debug (Jboss Sicherung 6.1.0 Version) Debug-Port laufen ist 5005, 2) in Eclipse oder Jboss dev Studio gehen Sie wie folgt i) laufen ii) Debug-Konfiguration iii) Remote-Java-Anwendung -> neue iv) host: localhost, Port: 5005 v) klicken Sie auf Debug 3) setzen Stützpunkte in Java-Klassen

Verwandte Themen