2012-04-25 172 views
0

我将tomcat配置为从Eclipse进行远程调试:无法连接到远程虚拟机

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

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

然后启动服务器。

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

我收到以下错误,当我试着从Eclipse的调试(使用远程调试设置):

无法连接到远程VM。连接被拒绝

为什么?

+0

仅用于调试目的,这里有两个想法:1,更改防火墙的端口和开关(如果有的话),2,在JPDA配置之后添加一些新的配置,例如极低的Xms/Xmx设置,以查看Tomcat正确读取您的参数。 – 2012-04-25 06:49:35

+0

1)我试图使用另一个端口(1044)。 2)我允许所有在我的防火墙,连接到java和tomcat 3)我添加了一些新的配置(XMS/XMX)到Tomcat java选项,它不会启动,所以之前是正确的选项和tomcat读取它很好。 但我仍然有这个错误:( – Wolandello 2012-04-25 07:04:25

+0

哇,现在它工作正常。我刚刚改变了我以前使用的配置。但我仍然不明白为什么它没有工作....是否是魔术? :) – Wolandello 2012-04-25 07:17:49

回答

0

8000端口是免费的吗?还是正在被别人使用?

+1

我认为这是免费的,因为它不在netstat列表中 – Wolandello 2012-04-25 06:25:29

+0

也可以使用127.0.0.1作为主机以避免任何主机条目冲突。 – Ithar 2015-05-13 10:17:06