Fuse ESBは、OSGiでkarafサーバーを使用します。
誰かがアプリケーションのデバッガーを取得する手順を持っている場合は、コードの場合に役立ちます。
現在、EclipseIndigoを使用しています。OSGiが使用されているため、Mavenを使用して同じものを構築しています。
OSGiでKarafに役立つプラグイン
Fuse ESBは、OSGiでkarafサーバーを使用します。
誰かがアプリケーションのデバッガーを取得する手順を持っている場合は、コードの場合に役立ちます。
現在、EclipseIndigoを使用しています。OSGiが使用されているため、Mavenを使用して同じものを構築しています。
OSGiでKarafに役立つプラグイン
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にはすでにそのためのウィザードがあります。リモートデバッグ機能を備えたデバッグウィザードです。
Fuse ESB スタートアップ スクリプト (例: fuseesb.bat または karaf.bat) に次の行を追加するだけです。
KARAF_DEBUG=true に設定
その後、Fuse ESB は 5005 ポートを使用してデバッグ モードで起動します。