【问题标题】:IntelliJ - Remote debug - Unable to open debugger portIntelliJ - 远程调试 - 无法打开调试器端口
【发布时间】:2018-07-06 09:39:09
【问题描述】:

我正在使用 IntelliJ 2017.3 和 Payara 4.1.2.172。我以前只是从命令行启动服务器,在端口 9009 上运行了一个远程调试,并且一切正常。

然后我在 IntelliJ 中设置了一个带有附加模块的插入式服务器,以启用 HotSwap。我在调试模式下运行这个服务器,它工作正常。

现在,如果我不使用插入式服务器,但想像以前一样启动服务器,当我运行调试远程时,我会得到以下信息:

错误

运行“调试 Glassfish OSM”时出错:无法打开调试器端口 (本地主机:9009):java.net.ConnectException“连接被拒绝: 连接”

我已经运行了一个 netstat,但端口 9009 上没有运行任何东西。

问题

如何在服务器上进行远程调试?

更多信息

domail.xml 有:

<system-property name="JAVA_DEBUGGER_PORT" value="9009"></system-property>

并且在 server-config JVM 设置中:

更多信息

我将上面的“启用”复选框设置为打开,但现在当我尝试启动服务器时出现以下错误,即服务器现在无法启动。 (netstat 显示在端口 9009 上运行)

错误:传输错误 202:连接失败:连接被拒绝错误: JDWP 传输 dt_socket 初始化失败,TRANSPORT_INIT(510) JDWP 退出错误 AGENT_ERROR_TRANSPORT_INIT(197):没有传输 初始化[debugInit.c:750]

如果我在 damain.cml 中将其设置为关闭,我仍然会收到错误并且无法启动服务器。

<java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${JAVA_DEBUGGER_PORT}" debug-enabled="true" system-classpath="">

【问题讨论】:

  • 这与 IntelliJ IDEA 无关,因为外部启动的服务器的端口不接受连接。
  • 根据提供的屏幕截图,Debug 复选框在您的服务器设置中被禁用,因此服务器未在端口 9009 上侦听调试器。
  • @CrazyCoder - 谢谢,我之所以提到 IntelliJ,是因为我在 IntelliJ 中启用 HotSwap 后才开始收到此错误。现在即使我不使用 HotSwap 配置,我也会收到错误消息。
  • @CrazyCoder - 谢谢我会启用它,然后尝试。
  • 似乎有什么东西阻塞了 9009 端口。尝试将调试端口设置为其他内容,例如Payara Server 和 IntelliJ 设置中的 9019。

标签: java intellij-idea glassfish payara


【解决方案1】:
  1. 在 glassfish\domains\domain1\config\domain.xml 中:

&lt;java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,address=9009,server=y,suspend=n" java-home="C:\Program Files\Java\jdk1.8.0_162" debug-enabled="true" system-classpath=""&gt;

或在http://localhost:4848/common/index.jsf 2.在当前Idea-Server运行配置-调试-端口-地址

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,这个解决方案也为我解决了问题:在 Intellij Debug 配置中提供 IP 127.0.0.1 而不是主机名“localhost”,以防您使用此主机名。

    【讨论】:

      猜你喜欢
      • 2017-03-27
      • 2012-09-29
      • 2014-12-04
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多