Depends on the runtime, if your configuration for pax-web does set the port of the server to another port than 8080 this might be the reason.
But I'm unsure right now. > We're using PAX Web version 0.7.2, so the Jetty version is somewhere around > 6.1.3 (I think). > > Like I said... it is working, and the mbeans DO get registered. It just > attempts to register them twice. All the exceptions are caused by the second > attempts to register the mbeans. > > Also, I have another question. Now that I can see the MBeans in JConsole, > there are two org.ops4j.pax.web.service.jetty.internal:jettyserverwrapper > MBeans registered. The ObjectNames are: > > org.ops4j.pax.web.service.jetty.internal:type=jettyserverwrapper,id=0 > org.ops4j.pax.web.service.jetty.internal:type=jettyserverwrapper,id=1 > > The first one (id=0) is stopped, and the second one is active. Is this > normal or a side-effect of my fragment? > > Thanks, > > Troy > > -----Original Message----- > From: general-boun...@lists.ops4j.org > [mailto:general-boun...@lists.ops4j.org] On Behalf Of Achim Nierbeck > Sent: Thursday, April 14, 2011 2:06 PM > To: General OPS4J > Subject: Re: Jetty MBeans > > Hi Troy, > > thanks for the feedback, one thing that looks strange though, you're > using org.mortbay.jetty.Server in your config file. > Which version of pax-web are you using? Since 1.x Jetty 7 is running > inside, and jetty 7 is hosted on Eclipse > therefore the class should look more like org.eclipse.jetty...... > > If it still doesn't work, are you able to open a issue for that? (I > don't know if the registration is working again or not) > If you run into trouble just give me a notice so I will open a issue for > that. > > Regards, Achim > > >> 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: >> NIOSocketConnectorWrapper@0.0.0.0: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: general-boun...@lists.ops4j.org >> [mailto:general-boun...@lists.ops4j.org] 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: general-boun...@lists.ops4j.org >> [mailto:general-boun...@lists.ops4j.org] 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 <troy.wald...@pervasive.com>: >>> 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 >>> general@lists.ops4j.org >>> http://lists.ops4j.org/mailman/listinfo/general >>> >> _______________________________________________ >> general mailing list >> general@lists.ops4j.org >> http://lists.ops4j.org/mailman/listinfo/general >> >> >> >> _______________________________________________ >> general mailing list >> general@lists.ops4j.org >> http://lists.ops4j.org/mailman/listinfo/general >> >> >> >> _______________________________________________ >> general mailing list >> general@lists.ops4j.org >> http://lists.ops4j.org/mailman/listinfo/general > > _______________________________________________ > general mailing list > general@lists.ops4j.org > http://lists.ops4j.org/mailman/listinfo/general > > > > _______________________________________________ > general mailing list > general@lists.ops4j.org > http://lists.ops4j.org/mailman/listinfo/general _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general