Tomcat远程调试

简介: 通过在服务器Tomcat中进行简单配置即可在本地debug服务器上的代码。1. Tomcat配置(1) 进入到tomcat目录(2) 编辑bin/catalina.sh vim bin/catalina.sh搜索 localhost:8000,如下所示,330 if [ -z "$JPDA_ADDRESS" ]; then331 JPDA_ADDRESS="localhost:8000"332 fi将localhost:8000改为自定义的端口号(示例中改为了8081)。

通过在服务器Tomcat中进行简单配置即可在本地debug服务器上的代码。

1. Tomcat配置

(1) 进入到tomcat目录
(2) 编辑bin/catalina.sh

 vim bin/catalina.sh

搜索 localhost:8000,如下所示,

330   if [ -z "$JPDA_ADDRESS" ]; then
331     JPDA_ADDRESS="localhost:8000"
332   fi

将localhost:8000改为自定义的端口号(示例中改为了8081)。

330   if [ -z "$JPDA_ADDRESS" ]; then
331     JPDA_ADDRESS="8081"
332   fi

(3) 保存退出
(4) 启动tomcat

bin/catalina.sh jpda start

(5) 使用netstat命令查看是否开启远程调试

netstat -npl|grep 8081

出现如下结果表示开启成功

tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN

2. Eclipse 配置

(1) 打开调试配置

img_e2a2e5010ef96517aae0c2615140416a.png

(2) 设置运行参数
img_2c5f1e7fb267a1d9e8156a5e49882639.png

(3) 点击 Debug 按钮
(4) 打上断点,开始调试

3. IntelliJ IDEA 配置

(1) 打开运行设置

img_8eb7572cc52fd7017d59025983a2854b.png

(2) 点击remote

img_64eb4c96df442b5d7aae97294fcaa941.png

(3) 设置连接参数

  1. jvm版本
  2. 远程debug ip
  3. 远程debug端口号
  4. 本地代码
img_6cfded41e2b1db420674e42b96939a8c.png

(4) 点击Debug按钮

img_afb3dcc86885c99b6ed7dba2199f3e0a.png

(5) 打上断点,开始调试

相关文章
|
6月前
|
监控 Java 应用服务中间件
Tomcat打开远程调试和jmx远程监控
Tomcat打开远程调试和jmx远程监控
|
安全 应用服务中间件 Linux
利用本地idea和tomcat 远程调试服务器部署的war包程序
利用本地idea和tomcat 远程调试服务器部署的war包程序
740 0
利用本地idea和tomcat 远程调试服务器部署的war包程序
|
应用服务中间件 Shell
idea 远程打断点 tomcat
idea 远程打断点 tomcat
187 0
idea 远程打断点 tomcat
|
监控 Java 应用服务中间件
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
333 0
JProfiler10.1.3:远程Linux服务器Tomcat的JVM性能监控
|
Java 应用服务中间件
tomcat 、springboot远程调试
tomcat springboot remote
1830 0
|
关系型数据库 MySQL 应用服务中间件
yum 安装的tomcat 如何 IDEA 远程调试
开启idea的tomcat 远程调试,需要connect 1099端口,也就是开启JMX功能。 我是centos yum功能重度依赖者,所以tomcat 肯定也是yum 安装,但默认没有开启这个端口。 于是需要开启这个端口,网上的教程千篇一律,要求添加以下修改 catalina.sh 。
1824 0
|
安全 测试技术 应用服务中间件
|
Java 应用服务中间件 Maven
eclipse通过maven远程发布应用到Tomcat
好久没有写博客了,今天为大家分享一下如何在eclipse通过maven远程发布应用到Tomcat。 一般情况下,我们发布应用到服务器需要现将应用导出成war包,然后连接服务器部署更新,这样是很耗时的,而且不方便,作为一名程序员要寻找尽可能简洁的方式去处理类似应用发布的重复的操作。
1098 0