With R4 Patch in Red Hat JBoss Fuse ver 6.1 getting exception - java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter not found by org.apache.cxf.cxf-api
Issue
- error is causing because pkg org.objectweb.asm is not exported inside fuse by any bundle
- Two bundles able to see related to asm.
[ 230] [Active ] [ ] [ ] [ 60] Apache XBean :: ASM 4 shaded (repackaged) (3.16.0)
[ 264] [Active ] [ ] [ ] [ 60] ASM all classes with debug info (5.0.3)
- Logs
2016-12-26 16:30:29,511 | INFO | NAPSHOT-thread-1 | ReflectionServiceFactoryBean | ory.ReflectionServiceFactoryBean 457 | 166 - org.apache.cxf.cxf-rt-core - 2.7.0.redhat-611454 | Creating Service {http://com.mycompany.docs}DocumentManagementService from class docs.mycompany.com.DocumentMgmtServ
2016-12-26 16:30:29,585 | INFO | NAPSHOT-thread-1 | BlueprintCamelContext | e.camel.impl.DefaultCamelContext 1751 | 148 - org.apache.camel.camel-core - 2.12.0.redhat-611454 | Apache Camel 2.12.0.redhat-611454 (CamelContext: context1) is shutting down
2016-12-26 16:30:29,594 | INFO | NAPSHOT-thread-1 | BlueprintCamelContext | e.camel.impl.DefaultCamelContext 1825 | 148 - org.apache.camel.camel-core - 2.12.0.redhat-611454 | Apache Camel 2.12.0.redhat-611454 (CamelContext: context1) uptime 0.521 seconds
2016-12-26 16:30:29,594 | INFO | NAPSHOT-thread-1 | BlueprintCamelContext | e.camel.impl.DefaultCamelContext 1826 | 148 - org.apache.camel.camel-core - 2.12.0.redhat-611454 | Apache Camel 2.12.0.redhat-611454 (CamelContext: context1) is shutdown in 0.007 seconds
2016-12-26 16:30:29,595 | ERROR | NAPSHOT-thread-1 | BlueprintCamelContext | .blueprint.BlueprintCamelContext 149 | 146 - org.apache.camel.camel-blueprint - 2.12.0.redhat-611454 | Error occurred during starting Camel: CamelContext(context1) due No ASM ClassWriterFound
java.lang.RuntimeException: No ASM ClassWriterFound
at org.apache.cxf.common.util.ASMHelper.createClassWriter(ASMHelper.java:269)
at org.apache.cxf.jaxws.WrapperClassGenerator.createWrapperClass(WrapperClassGenerator.java:151)
at org.apache.cxf.jaxws.WrapperClassGenerator.generate(WrapperClassGenerator.java:122)
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.generatedWrapperBeanClass(JaxWsServiceFactoryBean.java:683)
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.getExtraClass(JaxWsServiceFactoryBean.java:653)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:484)
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:704)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:550)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:265)
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215)
at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159)
at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
at org.apache.camel.component.cxf.CxfConsumer.<init>(CxfConsumer.java:263)
at org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:209)
at org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:65)
at org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:80)
at org.apache.camel.impl.RouteService.warmUp(RouteService.java:134)
at org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:2154)[148:org.apache.camel.camel-core:2.12.0.redhat-611454]
at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:2084)[148:org.apache.camel.camel-core:2.12.0.redhat-611454]
at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1872)[148:org.apache.camel.camel-core:2.12.0.redhat-611454]
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1744)[148:org.apache.camel.camel-core:2.12.0.redhat-611454]
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1583)[148:org.apache.camel.camel-core:2.12.0.redhat-611454]
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1551)[148:org.apache.camel.camel-core:2.12.0.redhat-611454]
at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:177)
at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:209)
at org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:147)
at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:934)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:795)
at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:544)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4666)
at org.apache.felix.framework.Felix.registerService(Felix.java:3674)
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:347)
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:353)
at org.apache.camel.blueprint.BlueprintCamelContext.init(BlueprintCamelContext.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0]
at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0]
at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0]
at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0]
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:676)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:374)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0]
at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0]
at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)[9:org.apache.aries.blueprint.core:1.0.1.redhat-611454]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0]
at java.lang.Thread.run(Thread.java:722)[:1.7.0]
Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/ClassWriter
at org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:86)
at org.apache.cxf.common.util.ASMHelper.getASMClass(ASMHelper.java:97)
at org.apache.cxf.common.util.ASMHelper.createClassWriter(ASMHelper.java:266)
... 60 more
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter not found by org.apache.cxf.cxf-api [159]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)[:1.7.0]
... 63 more
Environment
- Red Hat JBoss Fuse
- 6.1.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.