Debugging FuseESB application in Eclipse

我们两清 提交于 2019-11-30 05:07:00

问题


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


回答1:


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.




回答2:


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.




回答3:


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



来源:https://stackoverflow.com/questions/12070313/debugging-fuseesb-application-in-eclipse

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!