2011-10-10 4 views
2

저는 JConsole을 통해 로컬로 실행중인 Tomcat을 모니터링하려고했습니다. 물론 catalina.bat의 CATALINA_OPTS 변수에
-Dcom.sun.management.jmxremote을 추가했지만 JConsole을 시작할 때 프로세스 목록에서 프로세스를 찾을 수 없습니다.로컬 설정에서 JConsole을 통해 Tomcat 모니터링

일부를 검색 한 후, I는 상기 JConsole의 상기 오른쪽 파라미터

set CATALINA_OPTS=-Dcom.sun.management.jmxremote \ 
-Dcom.sun.management.jmxremote.port=%my.jmx.port% \ 
-Dcom.sun.management.jmxremote.ssl=false \ 
-Dcom.sun.management.jmxremote.authenticate=false 

을 첨가하여 상기 (더 복잡?) 비 로컬 설정을 시도 I는 원격 인터페이스를 통해 연결할 수 있었다.

순수한 로컬 설정에서 JConsole/Tomcat을 사용하여 다른 사람이 시도하거나 시도한 적이 있습니까? 아니면 가상 원격 방식으로 로컬 tomcat을 모니터링 할 수있는 유일한 기회입니까?

답변

4

동일한 문제가 발생했습니다. -Dcom.sun.management.jmxremote 플래그로 시작된 로컬 Tomcat 프로세스에서 jconsole을 실행하는 데 익숙하지만 처음에는 저에게 적합하지 않았습니다. 내 노트북에서 해봤 어.

또 다른 대답은이 작업을 시작하기위한 임시 디렉토리에 대한 안내입니다. 내 톰캣 프로세스는이 인수를 가지고 :

-Djava.io.tmpdir = "C : /install/apache-tomcat-6.0.18/temp"

내가이 명령 줄 실행 jconsole를 얻을 수있었습니다 :

jconsole을 -J-Djava.io.tmpdir = "C : /install/apache-tomcat-6.0.18/temp"

내가 윈도우 7 64 비트 시스템에 JDK 6 업데이트 24을 실행하고 있습니다.