【问题标题】:How to debug a connection failure between Jboss and eclipse debugger如何调试 Jboss 和 Eclipse 调试器之间的连接失败
【发布时间】:2009-12-16 18:37:02
【问题描述】:

我已设置 Eclipse 以附加到本地 JVM。但是当我尝试通过网络对机器执行相同操作时,我得到“连接超时异常”。

我该如何调试这个问题?

我试过了:

lsof -i :8787 在远程机器上,看起来一个 java 进程实际上正在侦听该端口。

还有什么可能是错误的以及如何找到它。请帮忙。

谢谢。

注意:我的 JAVA_OPT 在远程机器上看起来像这样。 JAVA_OPTS=”-​​Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS”

【问题讨论】:

    标签: eclipse jboss debugging jvm lsof


    【解决方案1】:

    服务器通常有多个 NIC;您可以将正在使用的远程接口的主机名或 IP 添加到调试选项中,如下所示:-Xrunjdwp:transport=dt_socket,address=HOSTNAME_OR_IP:8787,server=y,suspend=n

    【讨论】:

      【解决方案2】:

      您应该使用tcpdump 之类的程序查看 TCP 流量。也许是 DNS 中的一些命名问题?

      【讨论】:

      • 我想我会把它作为最后的选择。我一直在寻找人们错过的常见配置东西,我应该首先寻找它们。有什么想法吗?
      • 您可以尝试通过 IP 地址而不是主机名连接,绕过 DNS。
      【解决方案3】:

      听起来像是防火墙或路由问题。尝试使用 telnet(或类似的东西)尝试打开与该端口的连接。如果超时,那么您有网络问题,而不是编程问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-17
        • 1970-01-01
        • 1970-01-01
        • 2020-03-26
        • 2010-10-05
        • 1970-01-01
        • 2015-06-06
        • 1970-01-01
        相关资源
        最近更新 更多