在idea中用tomcat远程部署调试

在idea中用tomcat远程部署调试

适用于生产环境下的调试.

1.catalina配置

在服务器的bin下创建setenv.sh,内容如下

在idea中用tomcat远程部署调试

1099是jmx,最后是服务器ip

2.启动tomcat

./catalina.sh jpda start,这样会加载setenv.sh中的参数

3.idea的ftp配置

我的是多个web模块,所以设置了modules为根目录

在idea中用tomcat远程部署调试

4.idea的remote tomcat配置

jmx是setenv中设置的.

path from root只写到webapp,本来想直接部署到ROOT下,多次场次失败,如果是webapp/ROOT,会在ROOT下部署你的web根目录,而不是WEB-INF,

最后会部署失败.

虽然没有部署到ROOT,但是启动8084,并不需要加web根目录名字就可以访问,应该是远程修改了首选web工程,断掉又改回ROOT.

不过没多大关系,能部署调试就好.

在idea中用tomcat远程部署调试

5.debug端口配置

在catalina.sh中有个8000的端口

在idea中用tomcat远程部署调试

6.运行断点调试

在idea中用tomcat远程部署调试