適用於生產環境下的調試.
1.catalina配置
在服務器的bin下創建setenv.sh,內容如下
1099是jmx,最后是服務器ip
2.啟動tomcat
./catalina.sh jpda start,這樣會加載setenv.sh中的參數
3.idea的ftp配置
我的是多個web模塊,所以設置了modules為根目錄
4.idea的remote tomcat配置
jmx是setenv中設置的.
path from root只寫到webapp,本來想直接部署到ROOT下,多次場次失敗,如果是webapp/ROOT,會在ROOT下部署你的web根目錄,而不是WEB-INF,
最后會部署失敗.
雖然沒有部署到ROOT,但是啟動8084,並不需要加web根目錄名字就可以訪問,應該是遠程修改了首選web工程,斷掉又改回ROOT.
不過沒多大關系,能部署調試就好.
5.debug端口配置
在catalina.sh中有個8000的端口
6.運行斷點調試