2012-02-12 49 views
3

私はManually Changing Glassfish domain.xml for Debug Error問題11.2.usung glassfish3

と同様の問題が今では

 
asadmin> start-domain --debug domain1 
Waiting for domain1 to start .............. 
Successfully started the domain : domain1 
domain Location: /home/anna/glassfish3/glassfish/domains/domain1 
Log File: /home/anna/glassfish3/glassfish/domains/domain1/logs/server.log 
Admin Port: 4848 
Debugging is enabled. The debugging port is: 9009 
Command start-domain executed successfully. 

のasadminから働きました。しかし、それは次のよう

を生産するように私は、IDEからデバッグすることはできません

間違ったデバッグ設定

Fをクリックした場合IXはadmin.xmlファイルを書き換えます。どうすればいいですか?

答えて

5

デフォルトのGlassFishデバッグ設定は、リモートデバッグ(ローカルではない)に適しています。つまり、サーバーは起動時に起動され、起動時に一時停止されませんが、いつでもデバッガ接続を受け付けます。

[修正]ボタンを押すと、domain.xmlはIDEAによって上書きされますが、ファイル内ではデバッグ設定だけが影響を受けます。 IDEAがdomain.xmlを上書きしたくない場合は、server=y,suspend=nserver=n,suspend=yに置き換えるか、domain.xmlに直接またはGF管理コンソールで置き換える必要があります。

domain.xmlに影響を与えたくない場合は、ローカルのIDEAリモート実行構成を使用することができます。この場合、GlassFishを手動で起動してから、リモート実行構成を とデバッグモードで接続してください(server=y,suspend=nを保持する必要があります)。

2

グラスフィッシュとは:Debugging is enabled. The debugging port is: 9009です。 2つの変種があります。

  1. は、デフォルトのアイデアデバッガは40875ポートを使用しているのであなたのアイデアであなたの実行/デバッグの設定を変更し、9009にデバッグポートを設定する必要があります。 enter image description here

  2. あなたのGlassFishのドメイン1でカスタムデバッグオプションを追加する必要があり

<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=40875" debug-enabled="true"> 

enter image description here私はstart-domain --debugを使用してGFサーバを開始し、今ではすべてがOKです!