6

Glassfish 3.1.2.2 を使用した ubuntu 12.04 上の intelliJ 12.0 で、Web アプリケーションをデバッグ モードで起動しようとしていますが、次のエラー メッセージが表示されます。

Error starting domain domain1.
The server exited prematurely with exit code 134.
Before it died, it produced the following output:

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:741]

domain.xml のポート 9009 を別のポートに変更しようとしましたが、失敗しました。この問題を解決するのを手伝ってくれませんか?

ありがとうございました

4

4 に答える 4

34

私も数週間前に同じ問題を抱えていました。何を変更したかを 100% 覚えているわけではありませんが、ファイルに関係していることはわかっています$GLASSFISH_HOME/glassfish/domains/domain1/config/domain.xml。思い出すと、次の行を変更したと思います。

<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=9009" system-classpath="" classpath-suffix="">

特に、サーバー フラグとサスペンド フラグ。このように設定すると、上記のエラーはなくなりました。

于 2013-02-03T04:24:18.443 に答える