docker 下的 tomcat 远程 debug

  |   0 评论   |   74 浏览

 docker run --restart always --name tomcat -p 5005:5005 -p 11083:8080 \
-v /root/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro \
-v /data/comm/tomcat/lib/druid-1.0.27.jar:/usr/local/tomcat/lib/druid-1.0.27.jar \
-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 \
-v /data/dev/xxx/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml \
-v /data/dev/xxx/tomcat/logs:/usr/local/tomcat/logs \
-v /data/dev/xxx/tomcat/webapps:/usr/local/tomcat/webapps \
-v /data/dev/xxx:/data/dev/space_project \
-e CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y" \
-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
>> 邮箱地址:mufeng5619@gmail.com
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------

评论

发表评论