IntelliJ-远程调试-无法打开调试器端口

Ric*_*ard 5 java glassfish intellij-idea payara

我正在将IntelliJ 2017.3与Payara 4.1.2.172一起使用。我以前只是从命令行启动服务器,并在端口9009上运行了远程调试,并且一切正常。 在此处输入图片说明

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

现在,如果我不使用插入的服务器,但是想像以前一样启动服务器,那么当我运行调试遥控器时,将得到以下信息:

错误

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

我已经运行了netstat,端口9009上没有任何运行。

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

更多信息

domail.xml具有:

<system-property name="JAVA_DEBUGGER_PORT" value="9009"></system-property>
Run Code Online (Sandbox Code Playgroud)

并在服务器配置的JVM设置中:

在此处输入图片说明

更多信息

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

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

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

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

Rou*_*com 3

  1. 在 glassfish\domains\domain1\config\domain.xml 中:

<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="">
Run Code Online (Sandbox Code Playgroud)

或在http://localhost:4848/common/index.jsf Glassfish 4 debug-enabled =“true”地址= 9009,服务器= y,挂起= n 2.当前想法--服务器运行配置--调试--端口--地址 服务器运行配置-调试-端口-地址