在服务器端启动tomcat远程调试,以便在开发机上进行远程调试,定位问题,启动tomcat远程调试命令为:TOMCAT_HOME/bin/catalina.sh jpda start,默认调试端口是8000,使用eclipse连接服务器进行远程调试,发现连接失败,使用telnet测试也不能连接端口,检查服务器防火墙没有开启,后来发现在catalina.sh脚本中,定义远程调试端口的地方定义为:
if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="localhost:8000"
fi
去掉localhost:,只保留8000,重启tomcat,可以连接远程调试