web-dev-qa-db-ja.com

IntelliJ-リモートデバッグ-デバッガーポートを開けません

IntelliJ 2017.3とPayara 4.1.2.172を使用しています。コマンドラインからサーバーを起動するだけでしたが、ポート9009でリモートデバッグを実行していて、すべてが正常に機能していました。 enter image description here

次に、HotSwapを有効にするために、IntelliJにモジュールが接続されたプラグインサーバーをセットアップしました。このサーバーをデバッグモードで実行すると、問題なく動作します。

ここで、プラグインされたサーバーを使用せず、以前のようにサーバーを起動したい場合、デバッグリモートを実行すると、次のようになります。

エラー

「Debug Glassfish OSM」の実行エラー:デバッガポート(localhost:9009)を開けません:Java.net.ConnectException "接続が拒否されました:接続"

Netstatを実行しましたが、ポート9009で何も実行されていません。

質問

サーバーでリモートデバッグを機能させるにはどうすればよいですか?

詳細

Domail.xmlには以下が含まれます。

<system-property name="Java_DEBUGGER_PORT" value="9009"></system-property>

そして、server-config JVM設定で:

enter image description here

詳細

上記の[有効にする]チェックボックスをオンに設定しましたが、サーバーを起動しようとすると次のエラーが発生します。つまり、サーバーがすぐに起動しません。 (netstatは、ポート9009で実行されていることを示しています)

エラー:トランスポートエラー202:接続に失敗しました:接続が拒否されましたエラー:JDWPトランスポートdt_socketの初期化に失敗しました、TRANSPORT_INIT(510)JDWP終了エラーAGENT_ERROR_TRANSPORT_INIT(197):トランスポートが初期化されていません[debugInit.c:750]

Damain.cmlでこれをオフに設定しても、エラーが発生し、サーバーを起動できません。

<Java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${Java_DEBUGGER_PORT}" debug-enabled="true" system-classpath="">
5
Richard
  1. Glassfish\domains\domain1\config\domain.xmlで:
<Java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,address=9009,server=y,suspend=n" Java-home="C:\Program Files\Java\jdk1.8.0_162" debug-enabled="true" system-classpath="">

または http:// localhost:4848/common/index.jsfGlassfish 4 debug-enabled="true" address=9009,server=y,suspend=n 2.現在のアイデア-サーバー実行構成-デバッグ-ポート-アドレス Server Run Configuration - Debug - Port - address

1
RoutesMaps.com