此种情况就是针对将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获得更多信息。