IntelliJ 2017.3とPayara 4.1.2.172を使用しています。コマンドラインからサーバーを起動するだけでしたが、ポート9009でリモートデバッグを実行していて、すべてが正常に機能していました。
次に、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設定で:
詳細
上記の[有効にする]チェックボックスをオンに設定しましたが、サーバーを起動しようとすると次のエラーが発生します。つまり、サーバーがすぐに起動しません。 (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="">
<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.jsf 2.現在のアイデア-サーバー実行構成-デバッグ-ポート-アドレス