如何调试Jboss和eclipse调试器之间的连接故障
问题描述:
我已经设置了eclipse来连接到本地JVM。但是当我试图通过网络为机器做同样的事情时,我会得到“连接超时异常”。如何调试Jboss和eclipse调试器之间的连接故障
我该如何解决这个问题?
我想:
lsof的-i:8787远程计算机上,它似乎是一个java程序其实是在侦听该端口。
还有什么可能是错的,以及如何去找到它。请帮忙。
谢谢。
注意:我的JAVA_OPT在远程机器上看起来像这样。 JAVA_OPTS =” - Xdebug的-Xnoagent -Xrunjdwp:交通= dt_socket,地址= 8787,服务器= Y,暂停= N $ JAVA_OPTS”
答
服务器通常有多个NIC;您可以将您使用的远程接口的主机名或IP添加到您的调试选项中,如下所示:-Xrunjdwp:transport=dt_socket,address=HOSTNAME_OR_IP:8787,server=y,suspend=n
答
听起来像是防火墙或路由问题。尝试使用telnet(或类似的东西)尝试打开到该端口的连接。如果超时,那么你有一个网络问题,而不是一个编程问题。
我想我会把它作为最后一个选项。我一直在寻找人们错过的常见配置,我应该首先寻找它。有任何想法吗? – jason 2009-12-16 18:44:53
您可以尝试通过ip地址而不是主机名来绕过DNS。 – tangens 2009-12-16 19:20:35