

Weblogicサーバにて実行中のプロセスに対して、別のPC上のEclipseからプロキシ経由でアタッチしてリモートデバッグを行うことは可能でしょうか。

環境は次の通りです。  
サーバ コンテナ Weblogic 12c  
クライアント(IDE) Eclipse Neon.2 Release 4.6.2  
サーバクライアント共に Java 1.8.0_231

サーバ側の起動オプションには以下を指定しています。

[code]

    java -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n (...以下略)
    
[/code]

Eclipse側では、まず「ウィンドウ」→「設定」→「一般」→「ネットワーク接続」で「アクティブ・プロバイダー」を「マニュアル」に設定して「HTTP」「HTTPS」「SOCKS」それぞれにプロキシのホストとポートを設定した状態で、「実行」→「デバッグの構成」→「リモート
Java アプリケーション」にて、プロジェクトにデバッグ対象のプロジェクトを選択、ホストにWeblogicが実行されているサーバのIPアドレス、ポートに
8453 を指定しています。

この状態でデバッグを開始すると、数秒後に「リモート VM に接続できませんでした。接続がタイムアウトしました。
org.eclipse.jdi.TimeoutException」というエラーになります。

サーバ側で netstat したところ、ポート 8453 は LISTEN
状態だったので、サーバ側の設定は問題ないと考えているのですが、Eclipse側の「ネットワーク接続」の設定を「ダイレクト」にしたり「ネイティブ」にしたりといろいろ変えても現象が変わらないので、そもそもこの「ネットワーク接続」の設定はリモートデバッグに関係していないようにも感じます。

また、「デバッグの構成」の設定にもプロキシに関する設定がなく、Eclipseはおそらくデバッガにjdbを使用しているのだと思いますが、jdbのオプションにプロキシに関するものがないようで、もしかするとプロキシを経由したリモートデバッグは不可能なのではないかと思えてきました。

ということで、冒頭の質問となります。そもそもプロキシ経由でリモートデバッグができるのでしょうか。もし可能であるなら、その方法を教えていただけると助かります。


CC BY-SA 4.0
2021-10-21T09:44:04.383
83202
2023-05-30T07:06:40.790
2021-10-21T09:49:06.737
3060
48749
question
java eclipse
Eclipseによるプロキシを経由したリモートデバッグは可能ですか？


Eclipseでデバッグ起動→同一PCにFiddler（プロキシサーバー）インストール→他PCでテストなら実施したことがありますが、やりたいことと合ってますでしょうか。

Fiddlerの使い方はiPhoneでテストする方法が記載しているページがあるので、同じことをPCでやればよいです。

[fiddlerでiPhoneの通信を見るためにやったことメモ](https://qiita.com/dolls/items/6ad469c271f88a95a6f9)


CC BY-SA 4.0
2021-10-28T06:46:52.003
83301
2021-10-28T16:46:01.680
2021-10-28T16:46:01.680
3060
41033
83202
answer