On 27 Jan 2009, at 01:07, David Jencks wrote:

I recently started having big problems running AMQ in geronimo -- as soon as a VM transport connection was started, the jmx connector stopped working. I eventually discovered this was caused by activemq registering more JMXConnectorServers whenever ManagementContext.findMBeanServer is called.

After thinking about this I think the current behavior is conceptually wrong. I think Activemq should only be creating a JMXConnectorServer (enabling jmx remoting clients to connect) if Activemq has itself created the mbean server. If there is already an mbean server available to use, whoever set it up has presumably configured it exactly as desired and Activemq shouldn't go around modifying that configuration.

I've opened AMQ-2085 and modified ManagementContext to avoid this problem, see rev. 737951.

Note that createMBeanServer still creates the connector as at present.... only if there is already an mbean server is the behavior changed.

Any one see a problem with this?

thanks
david jencks

Good idea David!

Reply via email to