用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了。

猜你喜欢

转载自weizhilizhiwei.iteye.com/blog/1924849