如何调试与码头工人撰写运行的GlassFish应用

Mangu :

我有Glassfish上运行的Java EE应用程序,我已经在GlassFish运行在一个容器中,使用泊坞窗和码头工人撰写。

我想知道是否有可能调试的Glassfish容器上运行这个程序,你会调试普通的Java应用程序,从IntelliJ IDEA的。

我试过的东西像这样,但它并没有为我工作。

docker-compose.yml包括(除其他私人信息):

services:
  glassfish:
    tty: true
    build: glassfish
    ports:
    - "8080:8080"
    - "4848:4848"
    - "80:80"
    - "9009:9009"

Dockerfile 包括(除其他非相关的信息):

EXPOSE 8080 4848 80 9009

COPY 010_entrypoint.sh /docker-entrypoint.d/

ENTRYPOINT /docker-entrypoint.d/010_entrypoint.sh

而在010_entrypoint.sh文件(去除其他不相关的信息):

/opt/glassfish4/glassfish/bin/asadmin start-domain --debug
马可:

在泊坞窗运行GlassFish服务器就像是它运行在远程服务器上,所以你必须安装远程调试。

如果将t确保:

a)您的GlassFish服务器处于调试模式B运行),你有你的泊坞窗配置的端口9009,这样调试器可以连接到它(你需要有这样一行在你的搬运工,compose.yml: - 9009:9009)

然后,你必须配置您的调试器连接到本地主机:9009

最后,如果你共享你的Dockerfile的码头工人,compose.yml它会更容易理解了什么错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章