docker 下的 tomcat 远程 debug

  |   0 评论   |   0 浏览
 1 docker run --restart always --name tomcat -p 5005:5005 -p 11083:8080 \
 2-v /root/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro \
 3-v /data/comm/tomcat/lib/druid-1.0.27.jar:/usr/local/tomcat/lib/druid-1.0.27.jar \
 4-v /data/comm/tomcat/lib/mysql-connector-java-5.1.36-bin.jar:/usr/local/tomcat/lib/mysql-connector-java-5.1.36-bin.jar \
 5-v /data/dev/xxx/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml \
 6-v /data/dev/xxx/tomcat/logs:/usr/local/tomcat/logs \
 7-v /data/dev/xxx/tomcat/webapps:/usr/local/tomcat/webapps \
 8-v /data/dev/xxx:/data/dev/space_project \
 9-e CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y" \
10-d tomcat:8

  最最主要的是加上
-e CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y"

在 IntelliJ Idea 中远程连接 Tomcat

  点击下图红框中的”run”按钮,在下拉菜单中点击“Edit Configurations…“:

  null

  在弹出的菜单中点击“+“,再点击“Remote“:

  null

  如下图,修改 Port 框中的数字为之前设置的 Tomcatdebug 端口号(默认 8000),如果 Tomcat 部署在其他机器上,请在 Host 输入框中填入 Tomcat 所在机器的 ip:

  null

  设置完毕后点击下面的“ok“,回到主窗口后,点击下图红框中的下拉菜单,选中我们刚才新建的 debug 配置项,再点击小虫按钮,就能连接到 Tomcat 的 debug 端口了:

  null

  如果看到下图则代表成功了

  null

  idea 部分参考自:
https://www.cnblogs.com/summertime-wu/p/9484420.html

---------------------------------------------------------------
>> 博客地址:https://blog.mufengs.com
>> 邮箱地址:[email protected]
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------