如何调试Jboss和eclipse调试器之间的连接故障
我已将eclipse设置为连接到本地JVM。但当我尝试在网络上对一台机器执行相同操作时,我会得到“连接超时异常” 如何调试此问题 我试过: 远程机器上的lsof-i:8787,而且似乎java进程实际上正在侦听该端口 还有什么可能是错误的,以及如何找到它。请帮忙 多谢各位 注意:我的JAVA_OPT在远程机器上看起来像这样。如何调试Jboss和eclipse调试器之间的连接故障,eclipse,jboss,debugging,jvm,lsof,Eclipse,Jboss,Debugging,Jvm,Lsof,我已将eclipse设置为连接到本地JVM。但当我尝试在网络上对一台机器执行相同操作时,我会得到“连接超时异常” 如何调试此问题 我试过: 远程机器上的lsof-i:8787,而且似乎java进程实际上正在侦听该端口 还有什么可能是错误的,以及如何找到它。请帮忙 多谢各位 注意:我的JAVA_OPT在远程机器上看起来像这样。 JAVA_OPTS=“-Xdebug-Xnoagent-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend
JAVA_OPTS=“-Xdebug-Xnoagent-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n$JAVA_OPTS”您应该使用如下程序查看TCP流量。也许是DNS中的一些命名问题?您应该使用类似的程序查看TCP流量。也许是DNS中的一些命名问题?听起来像是防火墙或路由问题。尝试使用telnet(或类似工具)尝试打开与该端口的连接。如果超时,则表明您存在网络问题,而不是编程问题。听起来像是防火墙或路由问题。尝试使用telnet(或类似工具)尝试打开与该端口的连接。如果超时,那么您将遇到网络问题,而不是编程问题。服务器通常有多个NIC;您可以将正在使用的远程接口的主机名或IP添加到调试选项中,例如:
-Xrunjdwp:transport=dt_socket,address=hostname_或_IP:8787,server=y,suspend=n
服务器通常有多个NIC;您可以将正在使用的远程接口的主机名或IP添加到调试选项中,例如:-Xrunjdwp:transport=dt\u socket,address=hostname\u或_IP:8787,server=y,suspend=n
我想我会将其作为最后一个选项。我在寻找人们错过的常见配置,我应该首先寻找这些配置。有什么想法吗?你可以尝试通过ip地址而不是主机名来连接,绕过DNS。我想我会把它作为最后一个选项。我在寻找人们错过的常见配置,我应该首先寻找这些配置。有什么想法吗?你可以尝试通过ip地址而不是主机名连接,绕过DNS。