以安装成服务的tomcat环境设置远程调试功能

此种情况就是针对将tomcat安装成本地服务了,但是又想进行远程调试的情况,别说改catalina.bat,就是应为改不了才尝试其他办法的。

你可以通过如下方式来编辑Tomcat的服务启动参数来调试安装成Tomcat服务后的web应用程序。

 

打开命令提示符

设置CATALINA_HOME环境变量,把其指向tomcat主目录 例如:set CATALINA_HOME=d:tomcat6

运行如下命令:%CATALINA_HOME%bintomcat6w.exe //ES//<这里填写你的Tomcat的服务名> 当然了,我的服务名是自定制过的,不是tomcat6

弹出了一个服务编辑框神马的,然后再在“属性”框上选择 Java 标签,打开后有很多配置的选项,神马都是浮云,不用理会

直接找到Java Options文本输入区域,然后在里头添加如下两行:

-Xdebug

-Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n

如果你只想在本机进行tomcat的调试,那么将address=9999的9999替换成127.0.0.1:9999,这样你就只能在本机调试了,上述的方法是保证你在任何能访问到的机器上都能调试你的tomcat的配置哦,小心点为妙。

点击”Apply”,然后点击”OK”关闭对话框

重启你的Tomcat服务器,然后检查一下,是不是发现9999端口监听了呢?通过netstat -an命令何以查看哦。

使用IDE通过9999端口连接到Tomcat,开始你的远程调试之旅吧

如果你已经使用了Eclipse,你可以在Remote Debugging with Eclipse获得更多信息。

发表评论