6

Fuse ESBは、OSGiでkarafサーバーを使用します。

誰かがアプリケーションのデバッガーを取得する手順を持っている場合は、コードの場合に役立ちます。

現在、EclipseIndigoを使用しています。OSGiが使用されているため、Mavenを使用して同じものを構築しています。

OSGiでKarafに役立つプラグイン

4

3 に答える 3

8

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にはすでにそのためのウィザードがあります。リモートデバッグ機能を備えたデバッグウィザードです。

于 2012-08-27T08:31:09.140 に答える
3

Fuse ESB スタートアップ スクリプト (例: fuseesb.bat または karaf.bat) に次の行を追加するだけです。

KARAF_DEBUG=true に設定

その後、Fuse ESB は 5005 ポートを使用してデバッグ モードで起動します。

于 2013-01-15T14:59:40.783 に答える