欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 【环境搭建】使用IDEA远程调试Docker中的Java Web

【环境搭建】使用IDEA远程调试Docker中的Java Web

2025/4/28 3:35:20 来源:https://blog.csdn.net/Mitchell_Donovan/article/details/143898388  浏览:    关键词:【环境搭建】使用IDEA远程调试Docker中的Java Web

有时候要对Docker的Java Web远程调试其功能,于是就需要使用IDEA的远程调试功能,记录一下简单配置方法。

以Kylin4.0.0为例,首先拉取镜像并启动容器:

 $ docker pull apachekylin/apache-kylin-standalone:4.0.0$ docker run -d \-m 8G \-p 7070:7070 \-p 8088:8088 \-p 50070:50070 \-p 8032:8032 \-p 8042:8042 \-p 2181:2181 \-p 5005:5005 \apachekylin/apache-kylin-standalone:4.0.0

等待5分钟之后,通过Kylin Web UI: http://127.0.0.1:7070/kylin/login能访问Kylin之后,使用如下命令进入docker容器:

 docker exec -it <container ID> /bin/bash

添加远程调试的指令,并通过 kylin.sh 重启服务:

sed -i 's/\${KYLIN_TOMCAT_OPTS} -classpath/\${KYLIN_TOMCAT_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -classpath/g' /home/admin/apache-kylin-4.0.0-bin-spark2/bin/kylin.sh
sh /home/admin/apache-kylin-4.0.0-bin-spark2/bin/kylin.sh restart

虽然是远程调试,但是本地还是要有源码,下载源码:apache/kylin at kylin4。

在Docker所在的宿主机中启动IDEA并导入源码包,Meavn刷新,注意JDK版本一定要对齐,否则会报错:

然后设置远程调试选项:

点击Debug,连接成功之后就可以进行Java Web的调试了:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词