Tomcat開放遠程調試端口主要有兩個方法。
方法一
windows系統
在catalina.bat文件中修改配置:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=#{調試端口}
Linux系統
在catalina.sh文件里修改配置:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=#{調試端口}"
方法二
windows系統
在Tomcat根目錄下的bin目錄下新建一個debug.bat文件,編輯內容如下:
set JPDA_ADDRESS=#{調試端口} set JPAD_TRANSPORT=dt_socket SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=#{調試端口} startup
雙擊debug.bat即可開啟調試服務。
Linux系統
在startup.sh文件中的最后一行:
exec "$PRGDIR"/"$EXEXUTABLE" start "$@"
將其中的start修改成:
jpda start
默認的調試端口是8000,可以在catalina.sh文件中設置:
JPDA_APPDESS=#{調試端口}
最后使用startup.sh命令或者catalina.sh jpda start命令啟動Tomcat即可開啟調試服務。
注意事項
調試的端口不能與Tomcat配置的服務器端口相同,否則會引起端口沖突的問題。
"活了幾十年,從來沒有人給過我一次意外感動或驚喜,也沒有人在我生日的時候給過我特別的禮物。生病的時候得到的只是一些不在身邊的語言安慰,也不見誰真正的照顧過自己,甚至有的時候自己蒙頭睡一覺就好了。"