Wildfly 8,远程调试应用

Posted

技术标签:

【中文标题】Wildfly 8,远程调试应用【英文标题】:Wildfly 8, remote debug application 【发布时间】:2014-07-25 01:29:42 【问题描述】:

我需要远程调试 JBoss 8 / Wildfly 集群中的节点。 (在一台机器上运行两个节点)

为此,在我们的主从配置中,我们配置了两个节点:

<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 在运行节点的机器上进行了检查,无法远程登录盆。

任何帮助appriciated。如果有人有关于 Wildfly 配置文件的正确文档的有用链接,我们将不胜感激。

提前致谢

【问题讨论】:

【参考方案1】:

知道了。选项值需要分开。

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

【讨论】:

这是standalone.conf 吗?

以上是关于Wildfly 8,远程调试应用的主要内容,如果未能解决你的问题,请参考以下文章

远程调试:OpenJDK 11 上的 Wildfly 14 在端口 8787 上没有连接

Eclipse 远程调试

8、Skywalking的调试-远程调试Agent

Qt Creator 2.7.1 和 Qt 4.8.4 无法远程调试库

在 Netbeans 8.1 上调试远程 nodejs 项目

如何配置 WildFly 8.2.0 日志记录以仅在调试级别显示应用程序