2012-06-14 5 views
1

원격 JAVA 응용 프로그램 디버그 함께 jar 파일을 디버깅하려면 노력하고있어. '원격 VM에 연결하지 못했습니다. 연결이 거부되었습니다. ' 연결이 거부 : java.net.DualStackPlainSocketImpl.socketConnect에서 java.net.DualStackPlainSocketImpl.connect0 (기본 방법) 에서 를 연결 (DualStackPlainSocketImpl.java:69 다음과 같은 오류 는원격 VM에 연결하지 못했습니다. 연결이 거부되었습니다. 동안 디버그 항아리

java.net.ConnectException .. 스택 추적입니다 java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:339 AT) ) java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:200에서 ) java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:182에서 ) java.net.PlainSocketImpl.connect (PlainSocketImpl.java:157) at java.net.SocksSocketImpl.connect (SocksSocketImpl.java:391) at java.net.Socket.connect (Socket.java:579) at java.net.Socket.connect (Socket.java:528) at java.net.Socket (Socket.java:425) at java .net.Socket (Socket.java:208) at org.eclipse.jdi.internal.connect.SocketTransportService $ 2.run (SocketTransportService.java:136) at java.lang.Thread.run (Thread.java:722))

답변

2

연결하려는 JVM에서 디버깅을 사용하도록 설정했는지 기억 했습니까? 이것은 원격 JVM을 실행할 때 JAVA_OPTS를 통해 수행됩니다.

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 
+0

네 명령 자바 -Xrunjdwp 다음 사용하고 있습니다 : 자바 프로세스를 시작할 때

예를 들어, 바람둥이에 디버깅을 추가, 당신은이 JAVA_OPTS를 추가 수송 = dt_socket, 서버 = Y를 일시 중단 = n, address = 55500 -jar myjar.jar 또한 이클립스 디버그 구성과 명령에서 동일한 포트 번호를 사용하고 있습니다. – shraddha

+0

디버그 구성의 호스트 IP가 다른 경우에는 버그가 있음을 발견 할 수있었습니다. 내 로컬 컴퓨터의 ... – shraddha

관련 문제