jetty-jmx.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0"?>
  2. <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
  3. <!-- =============================================================== -->
  4. <!-- Configure the JVM JMX Server -->
  5. <!-- this configuration file should be used in combination with -->
  6. <!-- other configuration files. e.g. -->
  7. <!-- java -jar start.jar etc/jetty-jmx.xml etc/jetty.xml -->
  8. <!-- See jetty-jmx-mx4j.xml for a non JVM server solution -->
  9. <!-- =============================================================== -->
  10. <Configure id="Server" class="org.mortbay.jetty.Server">
  11. <!-- =========================================================== -->
  12. <!-- Initialize platform mbean server -->
  13. <!-- =========================================================== -->
  14. <!-- Create an MBeanServer or use the jdk 1.5 platformMBeanServer -->
  15. <Call id="MBeanServer" class="java.lang.management.ManagementFactory" name="getPlatformMBeanServer"/>
  16. <!-- =========================================================== -->
  17. <!-- Initialize mx4j mbean server -->
  18. <!-- =========================================================== -->
  19. <!-- replace platform config with
  20. <Call id="MBeanServer" class="javax.management.MBeanServerFactory" name="createMBeanServer"/>
  21. -->
  22. <!-- initialize the Jetty MBean container -->
  23. <Get id="Container" name="container">
  24. <Call name="addEventListener">
  25. <Arg>
  26. <New class="org.mortbay.management.MBeanContainer">
  27. <Arg><Ref id="MBeanServer"/></Arg>
  28. <!-- Set name="managementPort">8082</Set -->
  29. <Call name="start" />
  30. </New>
  31. </Arg>
  32. </Call>
  33. </Get>
  34. <!-- optionally add a remote JMX connector
  35. <Call id="jmxConnector" class="javax.management.remote.JMXConnectorServerFactory" name="newJMXConnectorServer">
  36. <Arg>
  37. <New class="javax.management.remote.JMXServiceURL">
  38. <Arg>service:jmx:rmi:///jndi/rmi:///jettymbeanserver</Arg>
  39. </New>
  40. </Arg>
  41. <Arg/>
  42. <Arg><Ref id="MBeanServer"/></Arg>
  43. <Call name="start"/>
  44. </Call>
  45. -->
  46. </Configure>