2017-02-23 71 views
0

我正在嘗試在AEM項目的IntelliJ IDEA中設置調試配置。我正在使用2016.3.3版本。 我確實在調試配置中更改了正確的端口號,並向已連接的消息發送消息。示例 - '連接到目標VM,地址:'localhost:30303',傳輸:'套接字'。AEM的IntelliJ IDEA中的連接異常

現在,當我試圖調試我的代碼:運行 - 調試 - 遠程調試器。我收到這個錯誤。

錯誤運行遠程調試器:無法打開調試端口(本地主機:30303):java.net.ConnectException「連接被拒絕:連接」

任何人都可以提出什麼錯在這裏。 在此先感謝

+0

你是否同時啓動2種不同的配置?根據你的描述,當你收到第一條信息並收到第二條信息時,並不清楚。你應該只使用一個調試配置。 – CrazyCoder

+0

我認爲是@CrazyCoder。這是我第一次在intelliJ中使用調試,所以沒有能夠弄清楚如何做到這一點..感謝您的洞察力 – Rtrvd

回答

0

似乎一些其他應用程序(或可能是相同的配置)已連接到此端口上的env。超級簡單的方法來解決這個問題,它是重新啓動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在.idea/workspace.xml配置設置:<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>