1. 程式人生 > >IDEA 2016 配置遠端 TOMCAT 部署 除錯

IDEA 2016 配置遠端 TOMCAT 部署 除錯

之前網上找了好多方法 都太老 或者不完全..
現在最新的 方法如下

1 修改tomcat/bin/catalina.sh 檔案
在# OS specific support. $var must be set to either true or false.前 加入

CATALINA_OPTS=”-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=11098
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=yourServerIP”
export CATALINA_OPTS
JAVA_OPTS=”$JAVA_OPTS -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9998,server=y,suspend=n”
export JAVA_OPTS
catalina.sh


其中 yourServerIP 改為你伺服器的IP
將 11098 9998 改為你伺服器中未被佔用的埠

然後重新啟動tomcat
./bin/catalina.sh run &
如果遇到埠已被佔用的錯誤 直接殺死程序再啟動即可在本文中就是殺掉11098埠的程序

kill -9 (netstat -tlnp|grep 11098|awk '{print7}'|awk -F '/' '{print $1}’)

2 IDEA配置
新建一個遠端tomcat伺服器
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
OK 隨便打一個斷點 然後 DEBUG啟動 看看
IDEA會自動上傳war包 然後 到斷點就會跟本地除錯一樣停下來了…

2016-11-30 更新
圖中的Path for root 與 Mapped as 中的 值應該反過來.否則導致war包 上傳到/ 根目錄中去了 – 網上的教程都是坑啊..