为了在本地调试服务器上的代码,可以将服务器的tomcat以debug模式启动。
通过startup.sh和shutdown.sh启动关闭tomcat服务, 最终都是调用的catalina.sh脚本, catalina.sh通过接受不同的参数完成tomcat的启动关闭模式。
在catalina.sh中已经定义了debug模式启动的端口, 如图, 8000就是debug监听的端口。 这个参数可以自定义, 我们在本地需要监听的就是这个端口号, 而不是tomcat的访问端口号
1. 启动tomcat服务: ./catalina.sh jpda start
2.在本地配置调试配置
在eclipse中配置启动监听该端口, 配置完成后可以直接点击下:
如果不报错, 则可以在本地访问服务器项目,打断点调试项目了。 如果报错如:
此时需要检查:
a.服务器上的tomcat是否启动且以debug模式启动。