基于docker环境的tomcat开启远程调试

  • Post author:
  • Post category:其他


背景:

Tomcat部署在docker环境中,使用rancher来进行管理,需要对其进行远程调试。

操作步骤:

1.将容器中的catalina.sh映射出来,便于对其修改,添加远程调试相关参数。


注意:/data/produce2201/tomcat1/bin/catalina.sh 这个路径下的文件需要授权,不然启动容器的时候可能报错。

2. 在catalina.sh中注释的第一行添加如下参数:

CATALINA_OPTS=”-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000″

3.添加端口映射,8000为容器机器内部的端口,31321为映射的外部访问端口。

4.idea编辑配置,新增 Remote JVM Debug,配置host与port,然后选择模块。

5.启动程序,调用接口进行测试,注意需要调用配置的31321端口。



版权声明:本文为hoho_12原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。