您的位置:首页 > 运维架构 > Tomcat

eclipse远程调试tomcat运行的web项目--配置

2012-10-25 12:56 549 查看
eclipse远程调试tomcat运行的web项目--配置

一、为何使用?

从"远程"可以看出, tomcat运行的web项目不在本机,而且正在跑;

比如用户说,系统出问题了, 打电话叫你解决一下

解决方案:

A:查看日志:这时一大堆日志, 你不愿意查找, 这时远程调试就可以清楚哪里出错了

B:远程调试:你可以知道传入对象的每个一个属性以及调用的方法等等更为详细的信息

二、如何配置?

1.tomcat:

/bin/catalina.bat

找到

set _EXECJAVA=%_RUNJAVA%

set MAINCLASS=org.apache.catalina.startup.Bootstrap

set ACTION=start

set SECURITY_POLICY_FILE=

set DEBUG_OPTS=

set JPDA=

后加入:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888
一行, ok

注: 8888为远程使用的端口任选--使用前未被占用

运行/bin/start.bat进行测试

第一行出现:listening for transport dt_socket at address:8888==>tomcat配置成功
-------------------------------------------------------------------------------------------------------------

2.将web项目发布到/webapps下

注:不要使用eclipse发布项目--这样就不是远程调试了

-------------------------------------------------------------------------------------------------------------

3.eclipse端:远程debug配置

在eclipse-->菜单栏-->run(运行)-->debug confurations..(调试配置)-->remote application(远程应用)-->双击-->右则配置-->依次填上->name(远程应用名称:任意)-->project(你所发布项目的源代码的项目)-->host(远程主机的ip)--->port(tomcat配置的端口:8888)-->apply(应用)-->启动tomcat-->点击debug(调试)-->ok可以调试了

-------------------------------------------------------------------------------------------------------------

4.END:结束, 如有需要图解的话, 请留言并附上邮箱地址, 我将图文资料发给你---共同进步

转载注明原文地址:http://thetopofqingshan.iteye.com/admin/blogs/1540160

注:如果有时候调用不起来,则重新部署下项目就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐