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配置的服务器端口相同,否则会引起端口冲突的问题。
"活了几十年,从来没有人给过我一次意外感动或惊喜,也没有人在我生日的时候给过我特别的礼物。生病的时候得到的只是一些不在身边的语言安慰,也不见谁真正的照顾过自己,甚至有的时候自己蒙头睡一觉就好了。"