[笔记]在IDEA中使用Tomcat远程调试WEB项目时的相关配置

原创
2012/03/26 14:40
阅读数 586
==========================================
为了方便使用Tomcat作为IDE中WEB项目的服务器
==========================================
需要在 %CATALINA_HOME%\conf 目录下加入 Catalina\localhost\项目名.xml 的文件夹及文件,
“项目名.xml”文件的内容示例如下:

         path="/xxx" reloadable="true" workDir="work\Catalina\localhost\xxx">

注:其中的“xxx”是你的项目名称。这种做法有益于这一个WEB项目在Tomcat服务器的配置的文件的移动
和重用,有新的WEB项目时只需把“Catalina\localhost\项目名.xml”相关的文件夹及文件拷贝到tomcat的
 %CATALINA_HOME%\conf 目录下即可!!!

================================
为了方便使用IDEA中下断点调试代码
================================
需要在 %CATALINA_HOME%\bin 目录下修改catalina.bat文件,在其中第2个有效行之上加入如下配置:
set JAVA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1960,suspend=n,server=y

================================
IDEA中需要做的相关配置
================================
点击make图标按钮右边的“Edit Configurations”按钮进入“Run/Debug Configurations”界面,
右击Tomcat Server图标,在弹出菜单中点击加号图标按钮“Add New Configuration”,在弹出的
菜单中选择Tomcat Server的Remote,在右边的Server选项卡中的Application Server中选择你
配置好的Tomcat服务器,在Startup page中将默认的“http://localhost:8080/”改成
“http://localhost:8080/当前需要远程调试的WEB项目名”,其它配置酌情考虑即可!

================================
使用方法
================================
经过以上配置后,

1)在IDEA中先执行maven的生命周期中的compile或者package。
2)点击make去编译当前需要调试的WEB项目。
3)点击tomcat中的startup.bat启动tomcat。(若出现“Listening for transport dt_socket at address: 1960”这样的提示则表明上面的配置没有问题!)
4)点击IDEA中的debug图标按钮就可以以远程调试的方式调试WEB项目了。

---------------------------------------------------------------------------
注:不建议这样配置去调试WEB项目,使用“一键式DEBUG”更方便,
参考http://www.alisdn.com/wordpress/?p=1718
---------------------------------------------------------------------------

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部