远程调试Linux机器的tomcat

 
Java爱好者的家,请加群435264740
工作中我们经常遇到这种情况:本机难以搭建相应的环境,而服务器上又难以进行debug来查看问题,下面这篇文章中表哥会教你如何远端调试tomcat或者jar包

1.配置JAVA_HOME
    vi /etc/profile
    在该文件末尾追加以下几行
 
    export JAVA_HOME="/usr/local/jdk"
    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$PATH:$JAVA_HOME/bin
 
    保存退出,使配置生效:source /etc/profile
 
2.配置tomcat的启动参数jpda
 
    vi /usr/local/tomcat/bin/catalina.sh
 
    大概240行左右
 
    JPDA_ADDRESS的值改为8923(改为本机和linux机器都闲置的端口即可)
 
    JPDA_SUSPEND的值改为y
 
    保存退出
 
3.关闭防火墙
 
    service iptables stop
 
4.本机eclipse配置
 
    打开eclipse, 在菜单run->open debug dialog弹出的对话框中,选择 Remote Java Application,新建debug配置
 
    project选择对应项目即可
 
    host:linux机器的ip
 
    port:8923(对应catalina.sh中JPDA_ADDRESS的值即可)
 
    勾选ALLOW termination of remote vm
 
    点击apply保存
 
5.debug模式启动Linux机器的的tomcat
 
    进入/usr/local/tomcat/bin目录
 
    执行./shutdown.sh
 
    执行./catalina.sh jpda start
 
6.本机eclipse中将刚才配置的远程调试启动

猜你喜欢

转载自qiushi-fly.iteye.com/blog/2212742