0
我正在尝试使用Eclipse设置远程调试tomcat。正如此answer中所述。我在一开始就在我的startup.sh
中添加了以下几行(这样Tomcat总是以调试模式启动)。在MacOS X上使用Eclipse Mars进行远程调试Tomcat 7
########## Starting Tomcat in Debug mode always #############
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
catalina.sh jpda start
#############################################################
在Eclipse中我已经作出了以下调试配置: -
但在调试配置启动Eclipse的我收到以下错误: -
Failed to connect to Remote VM. Connection Refused.
环境
Tomcat - 7.0.75
Eclipse - Version: Mars.2 Release (4.5.2)
OS - El Capitan Version 10.11.6 (15G1212)
Java - 1.8.0_77
我还检查该端口8000是通过执行以下命令自由: -
tuk-MacBook-Pro-4:bin tuk$ lsof -n -i -a | grep "8000"
tuk-MacBook-Pro-4:bin tuk$
与一个不同的端口试过了, 12345
但得到同样的错误。
有人可以让我知道我在做什么错了,我如何使用eclipse与Tomcat 7进行远程调试?
Tomcat配置以及Eclipse配置对我来说都很好看。端口8000是否可用?它可能被另一个进程占用,或者可能被防火墙阻止。也许尝试一个不同的端口。 –
我已经更新了这个问题。端口8000未被任何其他进程占用。尝试与不同的端口,'12345'但同样的错误:(。 – tuk
尝试“telnet”本地主机:8000 - 它是否响应 – mko