EclipseのWebSphere 7によるリモート・デバッグ

Eclipse + WebSphere 7を使用したリモートデバッグ

これまでのところ、EclipseとNetBeans IDEの両方に対応するWebSphere 7プラグインはまだありません。 ただし、Java Debugger (jdb)を介してWebアプリケーションをデバッグすることはできます。

Javaデバッガー(jdb)を介してEclipseおよびWebSphereでWebアプリケーションをリモートデバッグする方法を示すガイドを次に示します。

Eclipse <----> Java Debugger (jdb) <----> WebSphere 7

1. デバッグモードでWebSphereを有効にする

WebSphere Webコンソールで、左ナビゲーション、

1. サーバー–>サーバータイプ–> WebSphereアプリケーションサーバー
2。 [サーバーインフラストラクチャ]セクション–> [Javaとプロセス管理]を展開–> [プロセス定義
3]。 [追加のプロパティ]セクション–> [Java仮想マシン
4]をクリックします。 「Debug Mode
5を確認しました。 デバッグ引数テキストボックスに、これを入れて

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888

6. WebSphereサーバーインスタンスを再起動します。

debug-eclipse-websphere

現在、WebSphereはデバッグモードで開始され、ポート8888でリッスンしています。 (後で、Eclipseはデバッグのためにこのポートに接続します)

2. WebアプリケーションをWebSphereにインストールまたはデプロイする

Webアプリケーションを「戦争」し、WebSphereにインストール(初回)またはデプロイします。 そして、WebアプリケーションをWebSphereで開始します。

3. Eclipse Javaデバッガー(jdb)

Eclipse IDEで、プロジェクトソースの下

1. 「実行」、「デバッグ構成…」をクリックします。
2。 「リモートJavaアプリケーション」を選択し、右クリックして「新規」
3を選択します。 新しい名前に名前を変更しました(例:「WebSphere7Instance」
4)。 「接続タイプ」で、デフォルトの「Standard (Socket Attached)
5を選択します。 ホスト、WebSphere host IP
6を置きます。 ポート、8888を入力します。

debug-eclipse-websphere

7. デバッグボタンをクリックします。

これで、Eclipseデバッガーが開始され、ポート8888に接続されます。

4. デバッグ、結果を見る!

お気に入りブラウザを開き、WebアプリケーションのURLを入力します。 これで、Eclipseは事前定義されたブレークポイントで停止します。

debug-eclipse-websphere

完了しました。

Note
このJavaデバッガー(jdb)ソリューションは、JBoss、WebLogicなどのほとんどのJavaアプリケーションサーバー、またはTomcatなどのサーブレットコンテナにも適用できます。 この方法の唯一の問題は、デプロイされたWebアプリケーションがEclipseのデバッグソースコードと同期していることを確認する必要があることです。