Debugging FuseESB application in Eclipse
Asked Answered
B

3

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

Brunner answered 22/8, 2012 at 9:39 Comment(0)
G
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.

Genotype answered 27/8, 2012 at 8:31 Comment(3)
There is some details here as well: servicemix.apache.org/…Genotype
Can you mark this questions as answered, since you got it working?Genotype
The old SMX link works no longer - use this from Karaf instead - karaf.apache.org/manual/latest-2.2.x/developers-guide/…Genotype
W
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.

Wavy answered 15/1, 2013 at 14:59 Comment(0)
H
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

Hittite answered 9/6, 2016 at 15:24 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.