需要远程调试web程序,没办法啊。
1. 需要把%TOMCAT_HOME%/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。如果的8000端口有其他用处的话,那么还需要修改catalina.sh文件,看其中的说明,添加一行JPDA_ADDRESS=8017或者其他你指定的端口。这样就可以通过startup.sh或者catalina.sh jpda start来其中支持远程调试的tomcat了。
2.用 startup.sh启动tomcat后,要 看看 8017端口是否已经启用。
netstat -atpn|grep 8017
[root@localhost bin]# netstat -atpn|grep 8017
tcp 0 0 0.0.0.0:8017 0.0.0.0:* LISTEN 26679/java
表明这样我们就可以监听了。
3 。 eclipse设置
debug as-->java remote application-->配置一个连接远程的连接,无非就是协议,ip, 端口,
standard socket attatch. Ip, port , 我们启动一个eclipse的debug as remote application,就可以发现可以debug了。