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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
