Hi there,

I'd like to enable JMX on Tomcat 6.0.16/Linux, export environment variables :

   *    # JMX authenticate
       export JMX_AUTHENTICATE=true
       echo "Is JMX authenticated ? " $JMX_AUTHENTICATE
# JMX password file
       export JMX_PASSWORD_FILE=$JMX_HOME/jmxremote.password
       echo "The location of password file of JMX  : " $JMX_PASSWORD_FILE
# JMX access file
       export JMX_ACCESS_FILE=$ETC_DIR/tomcat/jmx/jmxremote.access
       echo "The location of access file of JMX  : " $JMX_ACCESS_FILE
export CATALINA_OPTS="-Dcom.sun.management.jmxremote
                             -Dcom.sun.management.jmxremote.port=$JMX_PORT
-Dcom.sun.management.jmxremote.ssl=$JMX_SSL_ENABLED -Dcom.sun.management.jmxremote.authenticate=$JMX_SSL_ENABLED
                             -Djava.rmi.server.hostname=$JMX_HOST_NAME
-Dcom.sun.management.jmxremote.password.file=$JMX_PASSWORD_FILE -Dcom.sun.management.jmxremote.access.file=$JMX_ACCESS_FILE
                             $CATALINA_OPTS"*


The console outputs:
*...
**Is JMX authenticated ?  true
The location of password file of JMX : /home/mercy/workspace/website/etc/tomcat/jmx/jmxremote.password
...*

The password(/owner read-only privilege/)  and access file are existed,

   *me...@workspace:~/workspace/website/etc/tomcat/jmx$ pwd
   /home/mercy/workspace/website/etc/tomcat/jmx
   me...@workspace:~/workspace/website/etc/tomcat/jmx$ ls -ls
   total 8
   4 -rw-r--r-- 1 mercy mercy 160 2010-03-11 20:35 jmxremote.access
   4 -rw------- 1 mercy mercy 153 2010-03-11 19:45 jmxremote.password

   *

The content of jmxremote.access:

   *# Author : Mercy
   # Date   : 11 Mar 2010
   # This is a password file of JMX, whose format is like this:
   # ${USER_NAME} ${PRIVILEGE}

   mercy readonly
   admin readwrite*

jmxremote.password:

   *# Author : Mercy
   # Date   : 11 Mar 2010
   # This is a password file of JMX, whose format is like this:
   # ${USER_NAME} ${PASSWORD}

   mercy mercy
   admin admin*


I run the JConsole to connect JMX on Tomcat after lunching it , it allows to access whether there is an authentication info or not.



   Please tell me how to enable authentication, thanks in advance.

Kind regards,
Mercy


Reply via email to