OpenCms JMX Integration Code
Status: Alpha
Brought to you by:
jotzet
File | Date | Author | Commit |
---|---|---|---|
docs | 2006-12-02 | jotzet | [r10] added docs-folder |
lib | 2006-12-08 | jotzet | [r21] updated README |
src | 2007-01-28 | jotzet | [r30] o renamed JMX classes |
web | 2006-12-02 | jotzet | [r12] moved sources to src-folder |
README | 2007-01-28 | jotzet | [r27] o renamed JMX classes |
build.xml | 2007-01-28 | jotzet | [r26] o renamed JMX classes |
ocms - OpenCms JMX Integration ============================== Version: 0.2 Date: 2007-01-28 16:34 Author: Joachim Zittmayr A library for management and monitoring an OpenCms environment using Java Management Extensions (JMX, JSR 3 and 160). Tested with Java 1.5_x, Tomcat 5.5.x and OpenCms 6.2.3. NOTE: Due to the fact that only Objects which implement the Serializable interface can be "transported" via RMI, not all remote method invocations will work!!! INSTALLATION INSTRUCTIONS ------------------------- 1.) Add the follwing lines to your tomcat startup script ($CATALINA_HOME/bin/startup.sh) for enabling JMX on Tomcat set CATALINA_OPTS="-Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.port=8050 \ -Dcom.sun.management.jmxremote.ssl=false \ -Dcom.sun.management.jmxremote.authenticate=false" 2.) Adapt your deployment descriptor by adding the following lines: <listener> <listener-class>org.opencms.main.OpenCmsMBeansListener</listener-class> </listener> 3.) Place the provided (or build ocmx by yourself, but adapt the build file accordingly) opencms_contrib-ocmx-0.2.jar in your opencms installations libs folder 4.) Start tomcat 5.) Be sure that you have opencms.jar and opencms_contrib-ocmx-0.2.jar in your classpath on client-side! 6.) Start jconsole and watch out for an MBean named org.opencms.main:CORE 7.) Try out the client (or change it to your needs) provided in this jar file! Especially if you change the jmx port (hardcoded at the moment) from above!