eclipse远程调试tomcat

在tomcat的catalina.bat文件中加入下面的设 置,固然SET CATALINA_OPTS 变量应该在使用它以前。这是在tomcat启动时设置一些虚拟机参数,使服务器容许远程链接功能,address=5888表示远程链接的端口号,能够设 置成任意其余不冲突端口。其余的应用服务器好比weblogic也应该能够设置这些参数,有兴趣的能够测试。 java

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 linux

这样就Ok了,重启动tomcat,能够直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择 Remote Java Application ,新建一个debug项,输入服务器IP和刚才设置端口号,点ok就能够进入debug状态了。Jbuilder中一样能够设置Remote Java Application。 web


  若是是linux的话,最简单的就是把 startup.sh 里的最后一句 tomcat

exec "$PRGDIR"/"$EXECUTABLE" start "$@" 服务器

改为 eclipse

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" socket

默认端口是8000 测试

相关文章
相关标签/搜索