eclipse中远程调试linux系统下的tomcat

1 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处

Shell代码 复制代码 收藏代码
  1. if [ "$1" = "jpda" ] ; then 
  2.   if [ -z "$JPDA_TRANSPORT" ]; then 
  3.     JPDA_TRANSPORT="dt_socket" 
  4.   fi 
  5.   if [ -z "$JPDA_ADDRESS" ]; then 
  6.     JPDA_ADDRESS="8000" 
  7.   fi 
  8.   if [ -z "$JPDA_SUSPEND" ]; then 
  9.     JPDA_SUSPEND="n" 
  10.   fi 
  11.   if [ -z "$JPDA_OPTS" ]; then 
  12.     JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" 
  13.   fi 
  14.   CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS" 
  15.   shift 
  16. fi 

修改JPDA_SUSPEND="y",修改JPDA_ADDRESS="8000"端口号,然后关闭掉tomcat JPDA_SUSPEND 可以不修改为y,修改为n是需要等待客户机连接,如果可以等待程序启动后再进行调试,可以不需要修改为y,直接修改为n

2 配置JAVA环境变量

3 关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。

service iptables stop

4 启动tomcat 命令行下运行:./catalina.sh jpda start

5 启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote JAVA Application新建一个remote java application 如下图所示:


Project为你需要进行调试的工程,可以再Source里面添加调试工程引用到的代码

Host:为远端需要调试的tomcat服务器IP

端口为1 中你修改的JPDA_ADDRESS 对应的端口,然后点击debug就可以进行远程调试了。

注意:

1 你点击调试后,可能无法连接上tomcat服务器端,可以适当连几次,如果还是连不上,建议修改下端口号,因为端口号可能会被占用;还有就是注意tomcat服务器的防火墙注意关闭掉。

启动顺序为:先启动tomcat端,然后再在客户端配置5步骤启动。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值