Hi Yeah another user reported this a few days ago. Apparently OC4j does not allow to register MBean in the platform MBean server.
So you should disable JMX. Its documented in this link: http://camel.apache.org/camel-jmx.html Something like this: <jmxAgent id="agent" disabled="true"/> In the next release of Camel its fixed as Camel will automatic disable JMX if Camel cannot get access to the platform MBean server. On Fri, Mar 20, 2009 at 6:50 PM, tcheng <[email protected]> wrote: > > I deployed camel to OC4J, I got an warniong about unable to register camel > context MBean. > Anyone was able to register camel context MBean with OC4J? > Below is the log. Thanks in advance for any help. > > WARNING: Could not register CamelContext MBean > java.lang.SecurityException: Unauthorized access from application: sr to > MBean: java.lang:type=ClassLoading > at > oracle.oc4j.admin.jmx.shared.UserMBeanServer.checkRegisterAccess(UserMBeanServer.java:873) > at > oracle.oc4j.admin.jmx.shared.UserMBeanServer.registerMBean(UserMBeanServer.java:400) > at > oracle.oc4j.admin.jmx.server.state.LocalizationFilterMBeanServer.registerMBean(LocalizationFilterMBeanServer. > java:348) > at > sun.management.ManagementFactory$1.run(ManagementFactory.java:278) > at java.security.AccessController.doPrivileged(Native Method) > at > sun.management.ManagementFactory.addMBean(ManagementFactory.java:273) > at > sun.management.ManagementFactory.addMXBean(ManagementFactory.java:253) > at > sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:304) > at > java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504) > at > org.apache.camel.management.DefaultInstrumentationAgent.findOrCreateMBeanServer(DefaultInstrumentationAgent.j > ava:297) > at > org.apache.camel.management.DefaultInstrumentationAgent.createMBeanServer(DefaultInstrumentationAgent.java:28 > 0) > at > org.apache.camel.management.DefaultInstrumentationAgent.doStart(DefaultInstrumentationAgent.java:179) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49) > at > org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:431) > at > org.apache.camel.management.InstrumentationLifecycleStrategy.onContextStart(InstrumentationLifecycleStrategy. > java:87) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:635) > at > org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:166) > at > org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:161) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49) > at > org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:96) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:115) > at > org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.j > ava:78) > at > org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMult > icaster.java:76) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:2 > 74) > at > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java: > 736) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383) > at > org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) > at > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) > at > com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1140) > at > com.evermind.server.http.HttpApplication.<init>(HttpApplication.java:741) > at > com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:431) > at > com.evermind.server.Application.getHttpApplication(Application.java:586) > at > com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite > .java:1987) > at > com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.<init>(HttpSite.java:1906) > at > com.evermind.server.http.HttpSite.addHttpApplication(HttpSite.java:1603) > at > oracle.oc4j.admin.internal.WebApplicationBinder.bindWebApp(WebApplicationBinder.java:302) > at > oracle.oc4j.admin.internal.WebApplicationBinder.bindWebApp(WebApplicationBinder.java:121) > at > oracle.oc4j.admin.internal.WebApplicationBinder.bindWebApp(WebApplicationBinder.java:99) > at > oracle.oc4j.admin.internal.ApplicationDeployer.bindWebApp(ApplicationDeployer.java:550) > at > oracle.oc4j.admin.internal.ApplicationDeployer.doDeploy(ApplicationDeployer.java:205) > at > oracle.oc4j.admin.internal.DeployerBase.execute(DeployerBase.java:93) > at > oracle.oc4j.admin.jmx.server.mbeans.deploy.OC4JDeployerRunnable.doRun(OC4JDeployerRunnable.java:52) > at > oracle.oc4j.admin.jmx.server.mbeans.deploy.DeployerRunnable.run(DeployerRunnable.java:81) > at > com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298) > at java.lang.Thread.run(Thread.java:619) > > -- > View this message in context: > http://www.nabble.com/Camel-on-OC4J-with-JMX-problem-tp22625461p22625461.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/
