通过Eclipse调试运行在Docker上的Wildfly应用程序?

7
我已经按照这里描述的方法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 进行远程调试。 - tsolakp
1个回答

18
你需要对正在运行的容器进行远程调试,但在此之前,你需要以调试模式运行容器并映射调试端口8787。
docker run -it -p 8080:8080 -p 8787:8787 jboss/wildfly \ 
   /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 --debug

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接