2017-02-23 2 views
0

AEM 프로젝트 용 IntelliJ IDEA에서 디버그 구성을 설정하려고합니다. 나는 2016.3.3 버전을 사용하고있다. 디버그 구성에서 올바른 포트 번호를 변경하고 연결된 메시지를 보냈습니다. 예 - '대상 VM에 연결되었습니다. 주소 :'localhost : 30303 ', 전송 :'socket '.IntelliJ IDEA for AEM의 연결 예외

이제 코드를 디버깅하려고 할 때 : 실행 - 디버그 - 원격 디버거. 이 오류가 발생합니다. 원격 디버거를 실행

오류 : 디버거 포트를 열 수 없습니다 (로컬 호스트 : 30303)는 : java.net.ConnectException "연결이 거부 : 연결"

수있는 사람은 무슨 잘못 여기에 제안합니다. 미리 감사드립니다.

+0

두 가지 구성을 동시에 시작 하시겠습니까? 설명에서 첫 번째 메시지를 받았을 때와 두 번째 메시지를 받았을 때 명확하지 않습니다. 하나의 디버그 구성 만 사용해야합니다. – CrazyCoder

+0

예 @CrazyCoder라고 생각합니다. intelliJ에서 디버그를 사용하여 처음으로이 작업을 수행 할 수있는 방법을 찾지 못했습니다. 통찰력을 주셔서 감사합니다. – Rtrvd

답변

0

일부 다른 응용 프로그램 (또는 동일한 구성 일 수 있습니다)이이 포트의 env에 이미 연결되어있는 것 같습니다. Supper 쉬운 방법으로 AEM env를 재시작합니다 (어떤 응용 프로그램이 디버그 포트를 사용하는지 파악할 필요가 없습니다). .idea/workspace.xml에서

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

및 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>