2012-08-22 468 views
6

Fuse ESB在OSGi中使用karaf服務器。在Eclipse中調試FuseESB應用程序

代碼如果任何人有步驟來獲得它將有助於應用程序的調試器。

我目前使用Eclipse Indigo。當使用OSGi時,我們使用Maven來構建它。

哪個插件將有助於Karaf使用OSGi

回答

7

Java允許你遠程調試任何JVM上運行。

所以如果你開始的ESB和調試參數,那麼它將在調試模式下運行偵聽端口5005

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

然後你可以從使用Eclipse該端口號進行遠程調試。這是標準的Java遠程調試,Eclipse已經有了一個嚮導。它的調試嚮導具有遠程調試功能。

+0

有一些細節在這裏也:http://servicemix.apache.org/remote -debugging-servicemix-in-eclipse.html –

+0

謝謝你克勞斯。我會試試這個。 –

+0

謝謝。它的工作原理 –

3

你只需把保險絲ESB啓動腳本以下行(如fuseesb.bat或karaf.bat):

集KARAF_DEBUG =真

是保險絲ESB後,將在調試模式下啓動使用5005端口。

1

1)只運行$保險絲調試(JBoss的保險絲6.1.0版本)調試端口是5005, 2)蝕或JBoss的dev的工作室做以下 ⅰ)運行 ⅱ)的調試配置 ⅲ)遠程Java應用程序 - >創建新 IV)主機:本地主機,端口:5005 v)點擊調試 3)把斷點在Java類

相關問題