이 설명서에 따르면 http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html#Enabling_JMX_Remote은 JDK 1.4에서 실행되는 Tomcat 5.5 Server를 원격으로 모니터링 할 수 있어야하지만 웹 전체를 검색하고 여러 OS를 시도한 후에도 여전히 더 이상은 아닙니다. 하루. 내 결과는 지금까지 있습니다. Tomcat을 표준으로 설정하십시오.Tomcat 5.5 Windows에서 JDK 1.4로 모니터링
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=%my.jmx.port%
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=localhost
은 JDK 1.5 이상에서 아무 문제없이 작동합니다. Tomcat으로 디버깅하면 MBeanServer에 액세스 할 수 있지만 외부에서 연결할 수는 없습니다. 위키 피 디아의 정보에 따르면 http://en.wikipedia.org/wiki/Java_Management_Extensions 나는 단지 작동하는 커넥터가 필요하며 어떻게 작동하는지 알지 못합니다.
<Connector port="${AJP.PORT}"
handler.list="mx"
mx.enabled="true"
mx.httpHost="${JMX.HOST}"
mx.httpPort="${JMX.PORT}"
protocol="AJP/1.3" />
에 따라 HTTP 어댑터를 설정하려고
는전혀 영향을주지 않습니다. 디버깅을 할 때 handler.list와 mx. * 속성이 거의 무시 된 것처럼 보였습니다. JDK 1.5 만 사용해야하고 걱정거리는 없어지 겠지만 JDK 1.4의 대규모 설치 기지가 있고 JMX 모니터링을 사용할 수 있다면 좋을 것입니다. 8888 내 JMX 포트입니다 은 결국 나는 톰캣에 연결 JConsole의 또는 JVisualVM 중 하나를 사용하려는까지 내가 이해로 연결 URL은
service:jmx:rmi:///jndi/rmi://localhost:8888/jmxrmi
과 같을 것이다 있었다. 누군가가 문제의 근원지를 뚫는 방법에 대한 조언이나 아이디어가 있으면 도움이 될 것입니다.
이 http://download-llnw.oracle.com/javase/1.5.0/docs/guide/management/agent.html 에 따르면 나는 -Djava.rmi.server.hostname = localhost 옵션. 그리고 그것은 효과가있다. 하지만 Java 1.5와 1.4가 아니기 때문에 도움을받을 수 있습니다. – AGrunewald
일부 * nix 컴퓨터에서 바람둥이를 실행합니까? – vinothkr
예 vinothkr tomcat이 * nix – AGrunewald