通过 Eclipse 在 Docker 上调试 Wildfly 应用程序?
Posted
技术标签:
【中文标题】通过 Eclipse 在 Docker 上调试 Wildfly 应用程序?【英文标题】:Debugging a Wildfly Application on Docker through Eclipse? 【发布时间】:2018-02-15 08:51:44 【问题描述】:我已经按照http://tools.jboss.org/blog/2015-03-02-getting-started-with-docker-and-wildfly.html 的描述使用 Docker 部署了 Wildfly 应用程序服务器,并且我将它用于 Eclipse 中的开发工作。一切正常。我能够部署到本地目录并将其映射到 Wildfly 部署目录,没有问题。我唯一没有工作的是调试。我无法在 Eclipse 中设置断点并调试已部署的应用程序。我该怎么做呢?我找不到任何说明如何在 Eclipse 和 Docker 中完成此任务的文档。
【问题讨论】:
在 docker 中运行时,您的应用程序将在 docker VM 中的单独 JVM 中运行。为了调试它,您需要从 Eclipse 对该 JVM 进行远程调试。 【参考方案1】:您需要对正在运行的容器进行远程调试,但在此之前,您需要在调试模式下运行容器并映射调试端口 8787
docker run -it -p 8080:8080 -p 8787:8787 jboss/wildfly \
/opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 --debug
【讨论】:
以上是关于通过 Eclipse 在 Docker 上调试 Wildfly 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
将 Eclipse 连接到 Docker 容器以进行远程调试
使用 Eclipse 通过 SSH 在远程服务器上构建和调试项目
在 VS2019 上调试 docker-compose 时出错