如何调试Jboss和eclipse调试器之间的连接失败

时间:2009-12-16 18:37:03

标签: 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 = n $ JAVA_OPTS”

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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