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サーバーインスタンスを再起動します。
現在、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を入力します。
7. デバッグボタンをクリックします。
これで、Eclipseデバッガーが開始され、ポート8888に接続されます。
4. デバッグ、結果を見る!
お気に入りブラウザを開き、WebアプリケーションのURLを入力します。 これで、Eclipseは事前定義されたブレークポイントで停止します。
完了しました。
Note
このJavaデバッガー(jdb)ソリューションは、JBoss、WebLogicなどのほとんどのJavaアプリケーションサーバー、またはTomcatなどのサーブレットコンテナにも適用できます。 この方法の唯一の問題は、デプロイされたWebアプリケーションがEclipseのデバッグソースコードと同期していることを確認する必要があることです。