eclipse远程调试服务器上tomcat的应用

来源:互联网 发布:spark源码下载 编辑:程序博客网 时间:2024/04/30 14:54

前两天不知道在哪里听说了一个远程调试,觉得非常有用,昨天试了下,结果在eclipse里面没有找见那个选项,今天上午来找见并且试验成功。在此和大家分享一下。

服务器系统:centOS

tomcat:tomcat7

eclipse:eclipse-jee-kepler-SR2-win32-x86_64

1、服务器上的tomcat配置。

找到tomcat目录下的bin目录下的catalina.sh,用vi打开catalina.sh,这个文件的最上面都是注释,我就在注释下面第一行正式的代码之前写了 export  JPDA_ADDRESS=8017 (8017是等会儿eclipse远程连接的端口号,可以自己设置,只要不和现有的端口号冲突即可)。

2、启动tomcat。

进入tomcat的bin目录下,运行./catalina.sh jpda run。

3、eclipse设置。

我看到网上都说的是点run->debug configurations下面就有Romote Java Application。昨晚一直没有找见,今天又看了看,原来是先在eclipse中的右上角选Debug视图后,再点run->debug configurations,下面就有了Remote Java Application。如果想让在JAVA EE视图中也 有这个选项,就打开Window->Preferences->Run/Debug->Persperctives,右边有个Application Types/Launchers,在这个下面选中Remote Java Application,然后在右边的Modes/Perspectives下面的下拉列表里面选JAVA EE,确定之后在JAVA EE视图中就可以看到了。

找到Remote Java Application之后,点击这个选项,然后在左上角选择New lunch configuration,然后在右边的Connect里面的Project选择自己的工程,Connection type里面选默认的Standard(socket attach),Connection Properties中的Host填服务器IP,Port填第一步里面的8017(JPDA_ADDRESS,可自己指定端口号)。然后点debug就可以了,在自己的代码里面打上断点,直接访问服务器上的网站,到断点就可以停下来了。


我们经常会遇到本地运行没问题,放服务器上就出现问题的情况,之前我只能是看日志,一点一点的在本地改了放上去试,有了这个方法后,就可以更方便的看出问题所在。

0 0
原创粉丝点击