【问题标题】:Connection Exception in IntelliJ IDEA for AEMIntelliJ IDEA for AEM 中的连接异常
【发布时间】:2017-07-13 23:36:42
【问题描述】:

我正在尝试在 IntelliJ IDEA 中为 AEM 项目设置调试配置。我使用的是 2016.3.3 版本。 我确实在调试配置中更改了正确的端口号并发送连接消息。示例 - '连接到目标 VM,地址:'localhost:30303',传输:'socket'。

现在当我尝试调试我的代码时:运行 - 调试 - 远程调试器。我收到这个错误。

运行远程调试器时出错:无法打开调试器端口 (localhost:30303): java.net.ConnectException "Connection denied: connect"

谁能建议这里有什么问题。 提前致谢

【问题讨论】:

  • 你是否同时启动 2 个不同的配置?根据您的描述,不清楚您何时收到第一条消息以及何时收到第二条消息。您应该只使用一种调试配置。
  • 我认为是的@CrazyCoder。这是我第一次在 intelliJ 中使用调试,所以无法弄清楚如何去做。感谢您的洞察力

标签: java debugging intellij-idea aem remote-debugging


【解决方案1】:

似乎其他应用程序(或可能是相同的配置)已在此端口上连接到您的环境。解决此问题的超级简单方法是重新启动 AEM env(您无需弄清楚哪个应用程序正在使用调试端口)。

您还可以检查您的启动脚本,它应该类似于:

 java -Xmx3072m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=30303,suspend=n -jar aem-6.2.0.jar  -nofork -p 4502

.idea/workspace.xml 中的 IDEA 配置设置:<component name="RunManager" 标签配置内部应该是这样的:

  <configuration default="false" name="30303" type="Remote" factoryName="Remote">
    <option name="USE_SOCKET_TRANSPORT" value="true" />
    <option name="SERVER_MODE" value="false" />
    <option name="SHMEM_ADDRESS" value="javadebug" />
    <option name="HOST" value="localhost" />
    <option name="PORT" value="30303" />
    <RunnerSettings RunnerId="Debug">
        <option name="DEBUG_PORT" value="30303" />
        <option name="LOCAL" value="false" />
    </RunnerSettings>
    <method />
  </configuration>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2016-11-26
    • 2018-06-08
    相关资源
    最近更新 更多