用eclipse进展远程调试Tomcat下的项目
用eclipse进行远程调试Tomcat下的项目
这段时间一直忙着学习英语,无暇顾及自己的blog了。前两天一个哥们问我一个用maven构建的web项目,他不知道怎么转成myeclipse下能运行的项目。我帮他转化好了,他放到myeclipse上,却不知道怎么运行了……
鉴于上面提及的case(案例),我觉得有必要发表一篇用eclipse 远程调试 tomcat下部署的web项目了。言归正传,我现在按自己的经验做出以下步骤:
1、把你的项目部署到tomcat下面。
2、用socket做JPDA(Java Platform Debug Architecture)的传输途径。然后设置以下Tomcat Catalina 启动脚本的环境变量,如下:
set JPDA_TRANSPORT=dt_socketArchitecture
set JPDA_ADDRESS=8787
然后可以用两种方式启动catalina,如下:
第一种是直接在dos command window下打印启动信息。
第二种则是新弹出一个dos command window,并在其中打印启动信息。
%TOMCAT_HOME%\bin>catalina jpda run
...or...
%TOMCAT_HOME%\bin>catalina jpda start
注意:如果你进行catalina的环境变量设置,一般也没有问题,不过自己要留意一下%TOMCAT_HOME%\bin\Catalina.bat文件里的配置(这里我用的tomcat 版本是7.x的),如下图:
3、配置客户端(这里用的是eclipse)调试连接器。
打开eclipse,然后点击菜单Run->Debug Configurations,右击左边菜单Remote Java Application,然后就可以配置连接了。
然后把eclipse进入debug视图,看到红色的N行符号,标志着连接成功
注意:这种连接是standalone(单一的),一次只能连接一个,重复会报错的。
现在可以开始你轻松的远程debug了。