EclipseリモートデバッグJBoss


EclipseによるJbossのリモートデバッグ:
1、JBoss起動構成の修正
1.1 linux環境下:
1.1.1修正$JBossjboss-4.0.4binrun.confファイル:
ファイルに次の文があります.
#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
は、次のように変更します.
 
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

そのうち:8787はデバッグのポート番号です.1.1.2 JBossを起動する./run.sh -b192.168.1.662そのうち192.168.1.62はJbossが存在する機械のipである.
1.2 winxp環境下:
修正$JBossjboss-4.0.4binrun.bat
set JAVA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS% 
 
2、Eclipseで新しいデバッグ構成がEclipseで、メニュー「run」->「debug...」を開く.表示されるダイアログボックスで、「Remote Java Application」を選択し、右クリックし、ポップアップメニューから「New」を選択し、表示されるダイアログボックスの「host」にJbossサーバのip(192.168.1.62)を入力し、「port」にデバッグのポート番号(8787)を入力し、「debug」を選択してデバッグを開始します.
デバッグが表示される「debug view」では、デバッグするJavaソースファイルを開き、対応するブレークポイントを設定すればよい.