2014-09-22 3 views
0

지금 내 웹 응용 프로그램의 프로파일 링을 원합니다. jpenable.exe를 실행하고 jvm을 찾으면 나에게 포트를 제공합니다. JProfiler GUI를 사용하여 연결할 수 있습니다 (예 : 12121).jprofiler jpcontroller는 host : port와 함께 호출 할 때 jvm에 연결할 수 없습니다.

jpcontroller.exe localhost:12121 

을하지만, 오류없이이 스틱을 연결 할 수 없습니다 나는 명령 행 제어 할 원하는대로 지금은 다음이 명령을 사용하여 jpcontroller을 연결을 시도!

jpcontroller.exe <port> 

다음 작동 : 지금은이 명령을 사용하는 경우! 하지만 실제로 원격 jvm에 연결하려면이 작업을 수행 할 수 없습니다!

내가 잘못 했나요?

답변

0

jpcontroller는 프로파일 링 에이전트가 연 포트에 연결하지 않지만 JMX를 사용하여 프로세스에 연결합니다. 그 원격 컴퓨터에서 작동하는 경우, VM 파라미터를 추가

-Djprofiler.jmxServerPort = [포트]

프로파일 링 과정과

jpcontroller에 해당 포트를 사용한다. 그런 다음, 해당 포트에서 수신 대기하는 MBean 서버가 생성됩니다.

+0

이 명령의 용도는 무엇입니까? :'jpcontroller [host : port] ' – hasan

+0

죄송합니다. 해당 기능을 잊어 버렸습니다. 내 업데이트 답변을 참조하십시오. –

+0

도움을 주셔서 감사합니다하지만 그 중 하나가 작동하지 않습니다! 127.0.0.1:17187의 MBean 서버에 연결할 수 없음 원격 컴퓨터에 IP 주소를 통해서만 연결할 수있는 경우 -Djava.rmi.server.hostname = [IP 주소]를 VM 매개 변수로 추가하십시오 원격 VM에'나는 그것을 완료하고 여전히 작동하지! – hasan