Raible's Wiki
Raible Designs AppFuseHomepage- Korean - Chinese - Italian - Japanese QuickStart Guide User Guide Tutorials Other ApplicationsStruts ResumeSecurity Example Struts Menu
Set your name in
UserPreferences
Referenced by
JSPWiki v2.2.33
Hide Menu |
This is version 5.
It is not the current version, and thus it cannot be edited. Here are some instructions for making the Hibernate Statistics JMX MBean available from AppFuse: The example below has been tested with MX4J 3.0.1, JDK 1.5 Update 2 and Tomcat 5.5.7. Inside the tomcat startup script, ensure these JAVA_OPTS are set: JAVA_OPTS=" -Dcom.sun.management.jmxremote.port=9002 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.awt.headless=true" (Note: Under Windows, I started tomcat5w.exe and set the above properties in the Java tab, in the textfield entitled 'Java Options'). Then, if you are using Spring, add this to your applicationContext-resources.xml file: <bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter"> <property name="beans"> <map> <entry key="bean:name=myHibernateBean"> <ref local="statisticsBean" /> </entry> </map> </property> </bean> <bean id="statisticsBean" class="org.hibernate.jmx.StatisticsService"> <property name="statisticsEnabled"> <value>true</value> </property> </bean> Tomcat 5 already contains the MX4J libraries and your AppFuse project should already have the Hibernate libraries in the runtime classpath. Note: statisticsEnabled does not get set to true properly in the statisticsBean (this is under investigation). If you are not using Spring, inside StartupListener.java (inside contextInitialized method) add:
After starting up AppFuse, you should be able to attach to the server using JConsole (port 9002, as in the config above). From there, you should see the Hibernate MBean where you can view the statistics that have been collected. How useful is this? Not sure yet! -:) Attachments:
|