tomcat遠程debug功能:
linux環境,tomcat8
1、修改startup.sh
vim startup.sh 在最末尾處 添加
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
2、修改catalina.sh
vim catalina.sh 在CATALINA_OPTS中添加
"-Xdebug -Xrunjdwp:transport=dt_socket,address=8006,server=y,suspend=n"
解釋:
-Xdebug: 啓用調試模式
-Xrunjdwp<sub-options> : 加載JVM的JPDA參考實現庫
transport=dt_socket :Socket連接,可選dt_shmem 通過共享內存的方式連接到調試服務器
address=8006:調試服務器監聽的端口號 不要和tomcat的端口號設置一樣
server=y:是否是服務器,n爲客戶端
suspend=n:啓動過程是否加載暫停,y爲啓動時暫停,方便調試啓動過程。
3、啓動tomcat
4、本地調試遠程tomcat【eclipse】
Run--Debug Configurations--Remote Java Application 雙擊 起一個漂亮的項目名,填寫遠程tomat的地址 和端口
啓動成功:
調試 一定是遠程tomcat的訪問地址奧