【问题标题】:Failed to connect to remote VM连接远程虚拟机失败
【发布时间】:2012-05-05 19:41:01
【问题描述】:

我将 tomcat 配置为从 Eclipse 远程调试:

开始“配置Tomcat”。转到 Java 选项卡。添加以下行:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

然后启动服务器。

但是我没有看到有人登录 catalina.out 提到 JPDA! 我也没有看到端口 8000 正在监听(使用 netstat -a)。

当我尝试从 Eclipse 调试(使用远程调试设置)时出现以下错误:

无法连接到远程虚拟机。连接被拒绝

为什么?

【问题讨论】:

  • 仅用于调试目的,这里有两个想法:1,更改防火墙的端口和开关(如果有的话),2,在JPDA配置后添加一些新的配置,例如极低的 Xms/Xmx 设置,以查看 Tomcat 是否正确读取了您的参数。
  • 1) 我尝试使用另一个端口 (1044)。 2)我允许所有在我的防火墙中,与 java 和 tomcat 连接 3)我在 Tomcat java 选项中添加了一些新配置(Xms/Xmx),但它没有启动,所以之前是正确的选项,tomcat 读得很好。但我仍然有这个错误:(
  • 哇,现在可以正常使用了。我刚刚更改了我之前使用的配置。但我还是不明白为什么它不起作用....是魔法吗??:)
  • 非常好 :) 我想我的网络应用程序在我尝试调试时没有启动...

标签: java eclipse debugging tomcat connection-refused


【解决方案1】:

8000 端口是免费的吗?还是被其他人使用了?

【讨论】:

  • 我认为它是免费的,因为它不在 netstat 列表中
  • 另外,您可能希望使用 127.0.0.1 作为主机以避免任何主机条目冲突。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 2012-08-26
相关资源
最近更新 更多