welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

tomcat远程调试


分类 Server   关键字 分享   标签 java   linux   tomcat   发布 hongwei  1428642415410
注意 转载须保留原文链接,译文链接,作者译者等信息。  
tomcat运行在服务器端时,如果能够进行本地调试将会非常方便地查找问题。

vi tomcat/bin/catalina.sh,JPDA_ADDRESS默认是127.0.0.1:8000,如果远程连接不上就改为0.0.0.0:8000,同时iptables要开启8000端口
JPDA_ADDRESS="0.0.0.0:8000"
使用jpda参数运行tomcat
sh tomcat/bin/catalina.sh jpda start
查看端口占用情况
[root@iZ28uy008gyZ soft]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 32647/java
新建debug configuration

在Source一栏添加相关项目源码,设置断点即可

最后断开连接即可

评论列表
  • #0 hongwei 1445880243199

    需要用时来搜一下,比找为知还方便。使用远程调试找到一个bug:String.split("\r\n"),划分字符串为多行,但linux环境的字符串以\n分隔,所以调整为String.split("[\r\n]+")