Date: 2005-02-27T04:48:00 Editor: AchimHuegen Wiki: Jakarta HiveMind Wiki Page: JmxDoc URL: http://wiki.apache.org/jakarta-hivemind/JmxDoc
no comment Change Log: ------------------------------------------------------------------------------ @@ -1,19 +1,21 @@ AchimHuegen, Feb 26 2005 This page describes HiveMinds support for the Java Management Extension (JMX). -JMX support is not currently available in the official 1.1 release but hopefully -will be include soon. +JMX support is not currently available in the official 1.1 alpha release but hopefully +will be included soon. = How to get started = Ok, you want to build in jmx support in your HiveMind application. Actually there are two topics to talk about now: - * How to connect to the application? - * What to manage? + * How do you want to connect to the application? + * What do you want to manage? -But for the impatient ones, that just want to get up anything to play with -here are some quick start instructions: +For the impatient ones, that just want to get up anything to play with +here are some [#QuickStart quick start instructions]. +For a more complete introduction read on [#Intro here] +[[Anchor(QuickStart)]] == J2SE 1.4 / Tomcat 5.0.x - Quickstart == Add these lines to your (web) application's hivemind descriptor: @@ -34,10 +36,11 @@ }}} -Ensure that mx4j.jar and mx-tools.jar (mx4j 2.0.1) and log4j.jar are include in the classpath of your application. Start your application/tomcat and enter http://localhost:9000 in your browser. Read on [#QuickStartResults here] +Ensure that mx4j.jar and mx-tools.jar (mx4j 2.0.1) and log4j.jar are included in the classpath of your application. Start your application/tomcat and enter http://localhost:9000 in your browser. Read on [#QuickStartResults here] == J2SE 1.5 - Quickstart == +J2SE 1.5 already includes jmx support and brings along a management console (jconsole). Add these lines to your application's hivemind descriptor: {{{ @@ -67,7 +70,27 @@ You can change the log level (priority) and add appenders without restarting the application. -= Details = +[[Anchor(Intro)]] += Introduction = + +== MBean Server == + +First of all you will need a running MBean Server in your application. Since JMX 1.2 there is a standardized factory for finding running servers and starting new ones. +HiveMind first tries to find a running server. This could be provided by an application server or servlet engine (like Tomcat 5) or your J2SE 1.5 runtime environment. + +{{{ + <contribution configuration-id="hivemind.EagerLoad"> + <load service-id="hivemind.management.MBeanRegistry"/> + </contribution> +}}} + +== Connectors == + +There are different ways to connect to a jmx enabled application. HiveMind offers preconfigured support for HTML and JSR 160 connectors. + +== HTML Connector == + + == Export services as MBeans == --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
