使用eclipse远程调试tomcat服务器上的war包

本文介绍如何通过Eclipse进行Tomcat服务器的远程调试。包括配置Tomcat的JPDA模式及Eclipse的调试选项等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序开发者都知道,一个好的debug环境可以节省大量的时间。笔者身为一个嵌入式开发者更是收购了无限通过加打印的方式来解决bug。所以开发tomcat项目也是一样,如果我们可以直接调试tomcat服务器,试试解决bug,那肯定是轻松很多。所以这边文章就来讲一下如何利用eclipse远程调试tomcat。

首先你需要有一个tomcat,tomcat的安装可以查看另一篇文章:Apache-tomcat的安装--Ubuntu,这里就不再赘述。

https://blog.youkuaiyun.com/hyklose/article/details/81204826

 

其次你还需要一个eclipse,去官网上下载一个即可,同时你得war项目是需要导入到eclipse里面,还需要建立响应的runtime server。关于这一点后面有时间的话也会写成博文。这里不做赘述,给一个eclipse下载链接。

https://www.eclipse.org/downloads/download.php?file=/oomph/epp/photon/R/eclipse-inst-win64.exe

(一)开启tomcat的JPDA模式

如果tomcat接受远程调试,需要开启JPDA模式。

首先你需要在启动时添加jpda的参数,如果你是apt-get模式安装的,需要编辑tomcat8文件:

root@ubuntu:~# vi /etc/init.d/tomcat8

找到:

catalina_sh start $SECURITY

修改为:

catalina_sh jpda start $SECURITY

自己安装的tomcat9道理也是一样,在执行catalina.sh脚本时加入jpda参数即可。

接下来如果有需要的话要修改一下JPDA的默认端口号,JPDA默认端口号是8000,有需要的可以修改,这里修改为8080.

首先打开tomcat启动脚本catalina.sh(自己安装的tomcat9根据实际情况打开路径):

root@ubuntu:~# vi /usr/share/tomcat8/bin/catalina.sh

找到:

JPDA_ADDRESS="localhost:8000"

修改为:

JPDA_ADDRESS="8080"

然后关闭文件,运行生效命令:

root@ubuntu:~# systemctl daemon-reload

重启tomcat:

root@ubuntu:~# service tomcat8 restart

这样你的tomcat就开启了JPDA模式。

(二)配置eclipse调试选项

打开你得eclipse,并且确保你有一个部署到tomcat的工程的源码项目。

然后选择你的工程,在顶部菜单一次进入Run -> Debug Configurations

然后再左侧栏目中的Remote Java Application中选择你要调试的工程,在右面输入工程名字,IP和端口号:

点击Debug按钮,就会进入调试界面了,可以看到所有的线程都在运行中:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值