2009年11月20日 星期五

Tomcat JMX 設定

要啟用 tomcat jmx 管理需在 setenv.sh 加入一些參數

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote \
   -Dcom.sun.management.jmxremote.port=8888\
   -Dcom.sun.management.jmxremote.authenticate=false\
   -Dcom.sun.management.jmxremote.ssl=false\
   -Djava.rmi.server.hostname=your_remote_hostname_or_ip"

在 tomcat 手冊中並未說明 -Djava.rmi.server.hostname 如未加入這段參數遠端的 jmx client 會致使遠端使用者無法連線成功。
也可參考 Monitoring Tomcat with JMX這篇文章。