Achim,

Thanks to a sample starting point provided by Ulhas Bhole (Progress Software), 
I was able to get jetty and PAX Web to register several mbeans using a fragment 
bundle (attached to the PAX Web Jetty bundle) with the following jetty.xml 
content:

<Configure class="org.mortbay.jetty.Server">
    <Call id="jettyMBeanServer" class="java.lang.management.ManagementFactory" 
name="getPlatformMBeanServer"/>
    <Get id="Container" name="container">
        <Call name="addEventListener">
            <Arg>
                <New class="org.mortbay.management.MBeanContainer">
                    <Arg>
                        <Ref id="jettyMBeanServer"/>
                    </Arg>
                    <Call name="start"/>
                </New>
            </Arg>
        </Call>
    </Get>
</Configure>

The only problem is that the org.mortbay.management.MBeanContainer attempts to 
register many beans twice (obviously the issue may originate further up the 
call stack).  I'm including the stack traces after this message.  Does it look 
like I'm doing anything obviously wrong?

Thanks,

Troy

javax.management.InstanceAlreadyExistsException: 
org.ops4j.pax.web.service.jetty.internal:type=jcllogger,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.management.MBeanContainer.<init>(MBeanContainer.java:71)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:608)
        at org.mortbay.xml.XmlConfiguration.itemValue(XmlConfiguration.java:915)
        at org.mortbay.xml.XmlConfiguration.value(XmlConfiguration.java:837)
        at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:523)
        at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:252)
        at org.mortbay.xml.XmlConfiguration.get(XmlConfiguration.java:468)
        at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:254)
        at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:190)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.start(JettyServerImpl.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:326)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,236 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
org.mortbay.thread.QueuedThreadPool@42a9fc54
javax.management.InstanceAlreadyExistsException: 
org.mortbay.thread:type=queuedthreadpool,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.component.Container.addBean(Container.java:177)
        at org.mortbay.component.Container.update(Container.java:91)
        at org.mortbay.jetty.Server.setThreadPool(Server.java:179)
        at org.mortbay.jetty.Server.doStart(Server.java:209)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.start(JettyServerImpl.java:74)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:326)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,240 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
JettyServerWrapper@7bfa03c
javax.management.InstanceAlreadyExistsException: 
org.ops4j.pax.web.service.jetty.internal:type=jettyserverwrapper,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.management.MBeanContainer.add(MBeanContainer.java:132)
        at org.mortbay.component.Container.add(Container.java:206)
        at org.mortbay.component.Container.update(Container.java:92)
        at org.mortbay.jetty.Server.setThreadPool(Server.java:179)
        at org.mortbay.jetty.Server.doStart(Server.java:209)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.start(JettyServerImpl.java:74)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:326)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,436 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
[email protected]:80
javax.management.InstanceAlreadyExistsException: 
org.ops4j.pax.web.service.jetty.internal:type=niosocketconnectorwrapper,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.management.MBeanContainer.add(MBeanContainer.java:139)
        at org.mortbay.component.Container.add(Container.java:206)
        at org.mortbay.component.Container.update(Container.java:164)
        at org.mortbay.component.Container.update(Container.java:106)
        at org.mortbay.jetty.Server.setConnectors(Server.java:160)
        at org.mortbay.jetty.Server.addConnector(Server.java:134)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addConnector(JettyServerImpl.java:107)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:338)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,444 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
JettyServerHandlerCollection@10591b31
javax.management.InstanceAlreadyExistsException: 
org.ops4j.pax.web.service.jetty.internal:type=jettyserverhandlercollection,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.management.MBeanContainer.add(MBeanContainer.java:139)
        at org.mortbay.component.Container.add(Container.java:206)
        at org.mortbay.component.Container.update(Container.java:68)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setHandler(HandlerWrapper.java:67)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addHandler(JettyServerWrapper.java:66)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:127)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,457 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
HttpServiceContext{httpContext=null}
javax.management.InstanceAlreadyExistsException: 
org.ops4j.pax.web.service.jetty.internal:type=httpservicecontext,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.management.MBeanContainer.add(MBeanContainer.java:139)
        at org.mortbay.component.Container.add(Container.java:206)
        at org.mortbay.component.Container.update(Container.java:164)
        at org.mortbay.component.Container.update(Container.java:106)
        at 
org.mortbay.jetty.handler.HandlerCollection.setHandlers(HandlerCollection.java:67)
        at 
org.mortbay.jetty.handler.HandlerCollection.addHandler(HandlerCollection.java:197)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addHandler(JettyServerWrapper.java:68)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:127)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,478 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: SessionHandler@454a39b0
javax.management.InstanceAlreadyExistsException: 
org.mortbay.jetty.servlet:type=sessionhandler,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.component.Container.addBean(Container.java:177)
        at 
org.mortbay.jetty.handler.AbstractHandler.setServer(AbstractHandler.java:80)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setServer(HandlerWrapper.java:161)
        at 
org.mortbay.jetty.servlet.SessionHandler.setServer(SessionHandler.java:104)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setServer(HandlerWrapper.java:165)
        at 
org.mortbay.jetty.handler.ContextHandler.setServer(ContextHandler.java:212)
        at 
org.mortbay.jetty.handler.HandlerCollection.setHandlers(HandlerCollection.java:74)
        at 
org.mortbay.jetty.handler.HandlerCollection.addHandler(HandlerCollection.java:197)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addHandler(JettyServerWrapper.java:68)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:127)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,481 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: ServletHandler@2bab9c49
javax.management.InstanceAlreadyExistsException: 
org.mortbay.jetty.servlet:type=servlethandler,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.component.Container.addBean(Container.java:177)
        at 
org.mortbay.jetty.handler.AbstractHandler.setServer(AbstractHandler.java:80)
        at 
org.mortbay.jetty.servlet.ServletHandler.setServer(ServletHandler.java:131)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setServer(HandlerWrapper.java:165)
        at 
org.mortbay.jetty.servlet.SessionHandler.setServer(SessionHandler.java:104)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setServer(HandlerWrapper.java:165)
        at 
org.mortbay.jetty.handler.ContextHandler.setServer(ContextHandler.java:212)
        at 
org.mortbay.jetty.handler.HandlerCollection.setHandlers(HandlerCollection.java:74)
        at 
org.mortbay.jetty.handler.HandlerCollection.addHandler(HandlerCollection.java:197)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addHandler(JettyServerWrapper.java:68)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:127)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,499 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
org.mortbay.jetty.servlet.HashSessionManager@4fddfc04
javax.management.InstanceAlreadyExistsException: 
org.mortbay.jetty.servlet:type=hashsessionmanager,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.component.Container.addBean(Container.java:177)
        at org.mortbay.component.Container.update(Container.java:91)
        at 
org.mortbay.jetty.servlet.SessionHandler.setServer(SessionHandler.java:106)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setServer(HandlerWrapper.java:165)
        at 
org.mortbay.jetty.handler.ContextHandler.setServer(ContextHandler.java:212)
        at 
org.mortbay.jetty.handler.HandlerCollection.setHandlers(HandlerCollection.java:74)
        at 
org.mortbay.jetty.handler.HandlerCollection.addHandler(HandlerCollection.java:197)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addHandler(JettyServerWrapper.java:68)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:127)
        at org.mortbay.jetty.servlet.Context.<init>(Context.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:72)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,530 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
HttpServiceServletHandler@1ff6aa61
javax.management.InstanceAlreadyExistsException: 
org.ops4j.pax.web.service.jetty.internal:type=httpserviceservlethandler,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.management.MBeanContainer.add(MBeanContainer.java:139)
        at org.mortbay.component.Container.add(Container.java:206)
        at org.mortbay.component.Container.update(Container.java:68)
        at 
org.mortbay.jetty.handler.HandlerWrapper.setHandler(HandlerWrapper.java:67)
        at org.mortbay.jetty.servlet.Context.setServletHandler(Context.java:291)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:79)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
13 Apr 2011 19:28:15,555 | WARN  | guration Updater | jetty                     
       | service.jetty.internal.JCLLogger  115 | bean: 
ErrorPageErrorHandler@3e1a4292
javax.management.InstanceAlreadyExistsException: 
org.mortbay.jetty.servlet:type=errorpageerrorhandler,id=0
        at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
        at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
        at 
org.mortbay.management.MBeanContainer.addBean(MBeanContainer.java:252)
        at org.mortbay.component.Container.addBean(Container.java:177)
        at 
org.mortbay.jetty.handler.AbstractHandler.setServer(AbstractHandler.java:80)
        at 
org.mortbay.jetty.handler.ContextHandler.setErrorHandler(ContextHandler.java:1047)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.<init>(HttpServiceContext.java:80)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:97)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:242)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:258)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:119)
        at 
org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:92)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:383)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
        at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
        at 
org.ops4j.pax.web.service.internal.Activator$3.updated(Activator.java:171)
        at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
On Behalf Of Troy Waldrep
Sent: Friday, April 08, 2011 8:27 PM
To: General OPS4J
Subject: RE: Jetty MBeans

Yeah, definitely I will let you know.  I'll get a chance to try it in the 
morning.

Troy

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
On Behalf Of Achim Nierbeck
Sent: Friday, April 08, 2011 2:28 AM
To: General OPS4J
Subject: Re: Jetty MBeans

Hi Troy,

haven't tried it yet, therefore this is just a wild guess.
Try to configure the jetty.xml
This can be done by attaching a fragment bundle to the jetty bundle.
A full description of how this can be done is available at the wiki.

If it worked could you give some feedback so I can add some
documentation for it?

Regards, Achim


2011/4/8 Troy Waldrep <[email protected]>:
> All,
>
> I hope that this is a pretty obvious thing that I'm just missing.  What is 
> the best way to tell PAX Web to configure the jetty server to register its 
> mbeans?
>
> Thanks in advance,
>
> Troy Waldrep
>
>
> _______________________________________________
> general mailing list
> [email protected]
> http://lists.ops4j.org/mailman/listinfo/general
>

_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general



_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general



_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to