web-dev-qa-db-ja.com

Wildfly 8、リモートデバッグアプリケーション

JBoss 8/WildflyClusterのyノードをリモートでデバッグする必要があります。 (1台のマシンで2つのノードを実行)

このために、ホストスレーブ構成で2つのノードを構成しました。

<servers>
        <server name="node1" group="main-server-group" auto-start="true"> 
            <jvm name="wicket" debug-enabled="false">
                <heap size="1024m" max-size="1536m"/>
                <jvm-options>
                     <option value="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787"/>
                </jvm-options>
            </jvm>
        </server>
        <server name="node2" group="main-server-group" auto-start="true">
            <jvm name="wicket" debug-enabled="false">
                <heap size="1024m" max-size="1536m"/>
                <jvm-options>
                    <option value="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"/>                       
                </jvm-options>
            </jvm>
            <socket-bindings port-offset="100"/>
        </server>
</servers>

今私がリモートデバッグポートのそれぞれに接続しようとすると、Intellijは私に言います:

Node2の実行中にエラーが発生しました:デバッガポートを開くことができません:Java.net.ConnectException "接続が拒否されました:接続"

Wildfly管理パネルでノードが起動したことを確認できます。

また、ノードを実行しているマシンのtelnetを介して、ポットをtelnetで接続できないことを確認しました。

必要なヘルプ。誰かがwildfly設定ファイルの適切なドキュメントへの有用なリンクを持っているなら、これはさらにありがたいです。

前もって感謝します

11
chris polzer

とった。オプション値は分離する必要があります。

 <jvm-options>
      <option value="-Xdebug "/>
      <option value="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787"/>
 </jvm-options>
16
chris polzer