web-dev-qa-db-ja.com

EclipseでのJBossデバッグ

EclipseでアプリケーションをデバッグするためにJBossをどのように構成しますか?

60
Etam

リモートデバッグJBoss Eclipseからですか?

リモートデバッグ用のEclipseの構成

Java_OPTS変数を次のように設定します。

set Java_OPTS= -Xdebug -Xnoagent 
   -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %Java_OPTS%

または:

Java_OPTS="-Xdebug -Xnoagent 
  -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $Java_OPTS"

[デバッグ]フレームで、[リモートJavaアプリケーションノード]を選択します。

接続プロパティで、localhostをホストとして指定し、ポートをJBossサーバーの実行バッチスクリプトで指定されたポートとして指定します8787

JBoss Debug

101
VonC

Eclipse WebToolsを使用してJBossサーバーをセットアップする場合、サーバーをデバッグモードで起動できます(サーバービューのデバッグボタン)。これにより、JBoss内で実行されているアプリケーションにブレークポイントを設定できます。

14
Fabian Steeg

VonCは、Eclipseからリモートデバッグする方法についての回答で言及しました。

Java_OPTS設定は既にrun.conf.bat。コメントを外すだけです:

JBOSS_HOME\bin\run.conf.bat Windowsの場合:

rem # Sample JPDA settings for remote socket debugging
set "Java_OPTS=%Java_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

Linuxバージョンは似ており、JBOSS_HOME/bin/run.conf

13
xdhmoore

ここで、サーバーを直接デバッグする場合は、次を使用できます。

1。)Windows->

2。)ビューの表示->サーバー:サーバーを右クリックして、デバッグモードで実行します。

1
Ankit

@VonCの言うことは正しいですが、VM LaunchのjBoss引数に直接デバッグを設定するコマンドを入れることができます。

これを行うには、jBoss内のEclipseサーバーを開き、[起動構成を開く]に移動して、これをVM引数textboxに入れます: vm args

0
CheshellCat

Eclipseデバッグ構成で、リモートJavaアプリケーションを定義する必要があります。

デバッグ構成を開きます(プロジェクトを選択してから、メニューの実行/デバッグ構成から開きます)。左側のツリーでRemote Java Applicationを選択し、Newボタンを押します。右側のパネルでWebアプリプロジェクトを選択します。ポートフィールドに8787と入力します。このプロセスの詳細な説明へのリンクを次に示します。

リモートデバッグ構成を開始すると、EclipseはJBossプロセスにアタッチします。成功すると、デバッグビューにJBossスレッドが表示されます。ツールバー/メニューには、リモートデバッグを停止するための切断アイコンもあります。

0
Ankit