...
The Java-2 Platform, Standard Edition (J2SE) 5.0 release includes a JMX monitoring tool, JConsole. JConsole monitors applications running on the Java platform and provides information on their performance and resource consumption. Please see Sun's documentation for more information on using this tool:
http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html
...
- ServiceMix should be running first. Please see the #Getting Started Guide for instructions on running ServiceMix.
- Run JConsole from a command shell. The JConsole executable can be found in the
bin
directory of the J2SE installation directory.
:Code Block cd [J2SE_install_dir]\bin jconsole
- Click on the Advanced tab. Enter the following in the Formbox for "JMX URL"::
cdCode Block JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/defaultJBIJMX h3. Testing JConsole with ServiceMix To see JConsole in action, start one of the ServiceMix examples running, for instance, the Basic Example:
Testing JConsole with ServiceMix
To see JConsole in action, start one of the ServiceMix examples running, for instance, the
Basic Example:
Code Block |
---|
cd [servicemix_install_dir]\examples\basic |
...
..\..\bin\servicemix servicemix.xml |
...
|
...
Then
...
run
...
JConsole
...
and
...
To
...
enable
...
JMX
...
remoting
...
with
...
Java
...
5
...
on
...
some
...
platforms
...
the
...
JAVA_OPTS
...
environment
...
variable
...
needs
...
to
...
be
...
set
...
first.
...
There's
...
no
...
need
...
to
...
set
...
this
...
on
...
OS
...
X
...
or
...
Windows:
Code Block |
---|
|
...
export JAVA_OPTS="-Dcom.sun.management.jmxremote.port=5001 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" |
...
|
...
Then
...
run
...
JConsole
...
Code Block |
---|
jconsole |
Go
...
to
...
the
...
advanced
...
tab
...
and
...
enter
...
the
...
JMX
...
Service
...
URL
then you should see all of the ServiceMix MBeans in the console.
Using MC4J
When you want to get at the ServiceMix MBeans using MC4J use JSR160 as your server connection type and the above default JMX Service URL as your server URL.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
ServiceMix JMX Console
ServiceMix comes with a WAR which can be deployed, including ServiceMix inside any Servlet / J2EE application server in a standard deployment unit. The added benefit of the ServiceMix WAR is it includes a simple JMX operational console as well allowing your web browser to view JMX attributes and statistics.
To create the ServiceMix WAR from a fresh checkout of the code try this
Code Block |
---|
cd |
...
servicemix/tooling/servicemix-web |
...
maven war |
...
|
Then drop the WAR in any servlet engine.