6

Fuse ESB uses karaf server with OSGi.

for the code if anybody has steps to get the debugger for the application it will help.

I am currently using Eclipse Indigo. As OSGi is used we are using Maven to build the same.

Which plugin will help for Karaf with OSGi

рüффп
  • 5,172
  • 34
  • 67
  • 113
R-JANA
  • 1,138
  • 2
  • 14
  • 30

3 Answers3

8

Java allows you to remote debug any JVM running.

So if you start the ESB with a debug argument, then it will run in debug mode listening on port 5005.

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

Then you can do remote debugging from Eclipse using that port number. This is standard Java remote debugging, and Eclipse has a wizard for that already. Its the debug wizard which has a remote debug functionality.

Claus Ibsen
  • 56,060
  • 7
  • 50
  • 65
3

You just need to put the following line in the Fuse ESB startup script (e.g. fuseesb.bat or karaf.bat):

set KARAF_DEBUG=true

After that Fuse ESB will start in debug mode using 5005 port.

Zlosny
  • 81
  • 4
1

1) just run $fuse debug (jboss fuse 6.1.0 version) debug port is 5005, 2) in eclipse or jboss dev studio do following i) run ii) debug configuration iii) remote java application -> create new iv) host: localhost, port : 5005 v) click on debug 3) put breakpoints in java classes

Krishna Gangaraju
  • 519
  • 1
  • 6
  • 12