On Fri, Mar 20, 2009 at 7:30 PM, tcheng <[email protected]> wrote:
>
> Thanks for replying.
> I knew about the issue you refered to. However, My question is how can we
> register it. Because I want ed to be able to manage camel context along with
> OC4J container.
Hi

I think you need to resort to OC4j documentation. There could be some
configuration in OC4j where you can enable it.

For instance we have documented how to do it in JBoss and WebSphere
http://camel.apache.org/camel-jmx.html#CamelJMX-JMXinsideanApplicationServer

There could be something similar needed to be done for OC4j.
eg its a general problem how to do this with OC4j, so maybe there are
solutions found using google.



>
> Terry
>
>
> tcheng 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-tp22625461p22626212.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/

Reply via email to