geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: Access Geronimos JMX System with JConsole
Date Thu, 11 May 2006 01:53:50 GMT

On May 10, 2006, at 8:29 AM, Guillaume Nodet wrote:

> I do not think there is any way to connect with JConsole.
> However, you should try mx4j, it should work.
> The main reason for the missing mbean, is that the MBean server  
> exposed by the jmx connector is not the real one, but a wrapper on  
> top of Geronimo GBean kernel.
>

This is fixed in 1.1 and Dain reports that he can connect and see  
both gbeans-wrapped-as-mbeans and mbeans (e.g. from tomcat) in JConsole.

thanks
david jencks
> Cheers,
> Guillaume Nodet
>
> Thomas Darimont wrote:
>
>> Hello,
>>
>> I'm was able to access the JMX Subsystem of Websphere Application  
>> Server Community Edition 1.0.1.1(which ist build on top of  
>> geronimo) using the following code:
>>
>> package de.tutorials;
>>
>> import java.util.Arrays;
>> import java.util.HashMap;
>> import java.util.Map;
>>
>> import javax.management.MBeanServerConnection;
>> import javax.management.remote.JMXConnectorFactory;
>> import javax.management.remote.JMXServiceURL;
>>
>> /**
>>  * @author Tom
>>  */
>> public class JMXWebsphereInspector {
>>
>>     /**
>>      * @param args
>>      */
>>     public static void main(String[] args) throws Exception {
>>         Map env = new HashMap();
>>         String[] credentials = new String[] { "system",  
>> "manager" }; //default
>>         env.put("jmx.remote.credentials", credentials);
>>
>>         MBeanServerConnection connection = JMXConnectorFactory
>>                 .connect(
>>                         new JMXServiceURL(
>>
>> "service:jmx:rmi:///jndi/rmi://localhost:1099/JMXConnector"),
>>                         env)
>>                 .getMBeanServerConnection();
>>
>>         System.out.println(Arrays.toString(connection.getDomains()));
>>     }
>> }
>>
>> However, if I try to access the JMX Subsystem using JConsole I can  
>> connect but I don't see any MBeans.
>>
>> The client runs on Sun JDK 1.5.0_05 and the Server runs on IBMs
>> JDK 1.4.2
>>
>> My settings
>> URL: service:jmx:rmi:///jndi/rmi://localhost:1099/JMXConnector
>> Username: system
>> password: manager
>>
>> On the console I can see the following Error Message:
>>
>>  C:\Documents and Settings\Tom>jconsole
>> Error when synchronizing with MBeanServer :  
>> javax.management.InstanceNotFoundException:  
>> JMImplementation:type=MBeanServerDelegate
>>
>> I looked at the mx4j and learned that the  
>> mx4j.server.MX4JMBeanServer registers itself using
>> new ObjectName("JMImplementation", "type", "MBeanServerDelegate");  
>> in the Ctor. So the instance should be there...
>>
>> Any hints?
>>
>> Kind regards,
>> Thomas
>>
>>
>>


Mime
View raw message