如何在maven embedded-glassfish服务器上运行远程调试?

时间:2017-01-17 13:24:54

标签: maven intellij-idea glassfish

我当前的embedded-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&#34;握手失败 - 连接先关闭&#34;

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

1 个答案:

答案 0 :(得分:1)

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

mvnDebug embedded-glassfish:run

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