Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

  1. ServiceMix should be running first. Please see the #Getting Started Guide for instructions on running ServiceMix.
  2. 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
    
  3. Click on the Advanced tab. Enter the following in the Formbox for "JMX URL"::
    Code 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:
    
    
    cd

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

Image Added

then you should see all of the ServiceMix MBeans in the console.

Image Added

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
borderColor#ccc
titleMC4J - JMX Console
borderStylesolid

Image Added

Panel
borderColor#ccc
titleMC4J - JMX Console view 2
borderStylesolid

Image Added

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.