2012-08-22 13 views
6

ヒューズESBはOSGiでkarafサーバーを使用します。EclipseでのFuseESBアプリケーションのデバッグ

誰かがアプリケーションのデバッガを取得するための手順を持っている場合は、そのコードを参考にしてください。

私は現在Eclipse Indigoを使用しています。 OSGiが使用されているので、Mavenを使用して同じものを構築しています。 OSGiの

答えて

7

Javaは、リモートデバッグに任意のJVMの実行を可能にしてKarafのために役立つプラグイン

ですから、デバッグ引数を指定してESBを起動した場合、それは次にあなたがそのポート番号を使用してEclipseのからリモートデバッグを行うことができます

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

ポート5005でリッスンしてデバッグモードで実行されます。これは標準のJavaリモートデバッグであり、Eclipseにはすでにウィザードが用意されています。そのデバッグウィザードは、リモートデバッグ機能を備えています。そのヒューズESBは、デバッグモードで起動します後

セットKARAF_DEBUG =真

:あなただけのヒューズESBの起動スクリプトに次の行(例えばfuseesb.batまたはkaraf.bat)を配置する必要があり

+0

がここにもいくつかの詳細があるJavaクラスにブレークポイントを置く)デバッグ 3をクリックしてください:http://servicemix.apache.org/remote -debugging-servicemix-in-eclipse.html –

+0

ありがとうございました。私はこれを試してみる。 –

+0

ありがとうございます。それは動作します –

3

5005ポートを使用します。

1

1)ちょうど$ヒューズデバッグを実行します(JBossのヒューズ6.1.0バージョン)デバッグポートは、日食やJBossのdevのスタジオで 2)は、i)は II)デバッグ構成 III)リモートJavaアプリケーションを実行する を次の操作を行い、5005です - >作成する新しい IV)ホスト:localhostのポート:5005 V)

関連する問題