【问题标题】:How to run remote debugging on maven embedded-glassfish server?如何在 maven Embedded-glassfish 服务器上运行远程调试?
【发布时间】:2017-01-17 13:24:53
【问题描述】:

我当前的嵌入式 glassfish 插件

<plugin>
  <groupId>org.glassfish</groupId>
  <artifactId>maven-embedded-glassfish-plugin</artifactId>
  <version>3.1</version>
  <configuration>
    <app>${basedir}/target/${project.artifactId}-${project.version}.${project.packaging}</app>
    <port>8001</port>
    <contextRoot>services</contextRoot>
  </configuration>
</plugin>

我已经使用mvn embedded-glassfish:run 启动了嵌入式 glassfish 服务器,并尝试在端口 8001 上运行远程调试失败,并出现以下错误...

运行本地 glassfish 调试时出错:无法打开调试器端口 (localhost:8001):java.io.IOException "handshake failed - connection prematurally closed"

我需要做什么才能启用远程调试?

【问题讨论】:

    标签: maven intellij-idea glassfish


    【解决方案1】:

    尝试使用以下 Maven 命令运行嵌入式 Glassfish 服务器:

    mvnDebug embedded-glassfish:run
    

    然后将远程调试器连接到8000端口。

    【讨论】:

    • 感谢您为我指明正确的方向!但是,我在 settings.xml 中找不到任何对端口 8000 的引用,即使它是默认调试端口。
    • 不幸的是,更改调试端口似乎有点复杂; stackoverflow.com/questions/29310760/…
    猜你喜欢
    • 2014-09-06
    • 1970-01-01
    • 2016-10-25
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 2015-12-23
    • 2018-12-20
    相关资源
    最近更新 更多