I am experiencing similar problem here.
I am using Camel 2.9.0 and Latest Jboss (jboss-as-7.1.0.CR1b). I am trying
to deploy one of camel examples "camel-example-cxf-tomcat". Using maven
package i created the war and when i tried deploying it gives the same error
what the other user has described. I tried some other examples as well which
gave the same error, which lead me try the camel 2.9.0 samples. Here i am
trying to deploy as a war file but not as a osgi module. Any pointers for
solving this problem. Do I need to put any jars in the JBOSS
standalone/lib/ext directory?
Thanks,
Sridhar
12:28:10,034 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,034
[vice thread 1-3] INFO ContextLoader - Root
WebApplicationContext: initialization started
12:28:10,050 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,050
[vice thread 1-3] INFO XmlWebApplicationContext - Refreshing Root
WebApplicationContext: startup date [Wed Feb 15 12:28:10 EST 2012]; root of
context hierarchy
12:28:10,066 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,066
[vice thread 1-3] INFO XmlBeanDefinitionReader - Loading XML bean
definitions from class path resource [camel-config.xml]
12:28:10,144 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,144
[vice thread 1-3] INFO XmlBeanDefinitionReader - Loading XML bean
definitions from class path resource [META-INF/cxf/cxf.xml]
12:28:10,175 WARN [org.jboss.modules] (MSC service thread 1-3) Failed to
define class org.apache.camel.osgi.Activator in Module
"deployment.camel-example-cxf-tomcat.war:main" from Service Module Loader:
java.lang.LinkageError: Failed to link org/apache/camel/osgi/Activator
(Module "deployment.camel-example-cxf-tomcat.war:main" from Service Module
Loader)
at
org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
at
org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
at
org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
at org.jboss.modules.Module.loadModuleClass(Module.java:505)
at
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
at java.lang.Class.forName0(Native Method) [:1.7.0_02]
at java.lang.Class.forName(Class.java:186) [:1.7.0_02]
at
org.apache.camel.spring.handler.CamelNamespaceHandler.init(CamelNamespaceHandler.java:129)
[camel-spring-2.9.0.jar:]
at
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:130)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1333)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1328)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
[spring-beans-3.0.6.RELEASE.jar:]
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
[spring-web-3.0.6.RELEASE.jar:]
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
[spring-web-3.0.6.RELEASE.jar:]
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
[spring-context-3.0.6.RELEASE.jar:]
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
[spring-context-3.0.6.RELEASE.jar:]
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
[spring-context-3.0.6.RELEASE.jar:]
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
[spring-web-3.0.6.RELEASE.jar:]
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
[spring-web-3.0.6.RELEASE.jar:]
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
[spring-web-3.0.6.RELEASE.jar:]
at
org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392)
[jbossweb-7.0.7.Final.jar:]
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3850)
[jbossweb-7.0.7.Final.jar:]
at
org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:77)
[jboss-as-web-7.1.0.CR1b.jar:7.1.0.CR1b]
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
[:1.7.0_02]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
[:1.7.0_02]
at java.lang.Thread.run(Thread.java:722) [:1.7.0_02]
Caused by: java.lang.NoClassDefFoundError:
org/osgi/framework/BundleActivator
at java.lang.ClassLoader.defineClass1(Native Method) [:1.7.0_02]
at java.lang.ClassLoader.defineClass(ClassLoader.java:791) [:1.7.0_02]
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[:1.7.0_02]
at
org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
at
org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
... 39 more
Caused by: java.lang.ClassNotFoundException:
org.osgi.framework.BundleActivator from [Module
"deployment.camel-example-cxf-tomcat.war:main" from Service Module Loader]
at
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 44 more
12:28:10,175 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,175
[vice thread 1-3] INFO CamelNamespaceHandler - OSGi environment
not detected.
12:28:10,784 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,784
[vice thread 1-3] INFO XmlWebApplicationContext - Bean 'cxf' of type
[class org.apache.cxf.bus.spring.SpringBus] is not eligible for getting
processed by all BeanPostProcessors (for example: not eligible for
auto-proxying)
12:28:10,800 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,800
[vice thread 1-3] INFO DefaultListableBeanFactory - Pre-instantiating
singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@167503a:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,myRoutes,template,consumerTemplate,camel-1:beanPostProcessor,camel-1];
root of factory hierarchy
12:28:10,972 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,972
[vice thread 1-3] INFO SpringCamelContext - Apache Camel 2.9.0
(CamelContext: camel-1) is starting
12:28:10,972 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,972
[vice thread 1-3] INFO ManagementStrategyFactory - JMX enabled. Using
ManagedManagementStrategy.
12:28:10,987 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:10,972
[vice thread 1-3] INFO ultManagementLifecycleStrategy - StatisticsLevel at
All so enabling load performance statistics
12:28:11,019 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,019
[vice thread 1-3] INFO AnnotationTypeConverterLoader - Found 3 packages
with 15 @Converter classes to load
12:28:11,034 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,034
[vice thread 1-3] INFO DefaultTypeConverter - Loaded 168 core
type converters (total 168 type converters)
12:28:11,034 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,034
[vice thread 1-3] INFO AnnotationTypeConverterLoader - Loaded 4 @Converter
classes
12:28:11,050 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,034
[vice thread 1-3] INFO DefaultTypeConverter - Loaded additional
22 type converters (total 190 type converters) in 0.000 seconds
12:28:11,191 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,191
[vice thread 1-3] INFO BusApplicationContext - Refreshing
org.apache.cxf.bus.spring.BusApplicationContext@1b545b2: startup date [Wed
Feb 15 12:28:11 EST 2012]; parent: Root WebApplicationContext
12:28:11,206 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,206
[vice thread 1-3] INFO DefaultListableBeanFactory - Pre-instantiating
singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@136a611:
defining beans []; parent:
org.springframework.beans.factory.support.DefaultListableBeanFactory@167503a
12:28:11,206 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,206
[vice thread 1-3] INFO SpringCamelContext - No spring-event
endpoint enabled to handle event:
org.springframework.context.event.ContextRefreshedEvent[source=org.apache.cxf.bus.spring.BusApplicationContext@1b545b2:
startup date [Wed Feb 15 12:28:11 EST 2012]; parent: Root
WebApplicationContext]
12:28:11,222 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,222
[vice thread 1-3] INFO ReflectionServiceFactoryBean - Creating Service
{http://incident.cxf.example.camel.apache.org/}IncidentService from class
org.apache.camel.example.cxf.incident.IncidentService
12:28:11,425 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,425
[vice thread 1-3] INFO ServerImpl - Setting the
server's publish address to be /incident
12:28:11,503 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,503
[vice thread 1-3] INFO SpringCamelContext - Route: route1
started and consuming from:
Endpoint[cxf:///incident?serviceClass=org.apache.camel.example.cxf.incident.IncidentService]
12:28:11,503 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,503
[vice thread 1-3] INFO SpringCamelContext - Route: route2
started and consuming from: Endpoint[direct://reportIncident]
12:28:11,503 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,503
[vice thread 1-3] INFO SpringCamelContext - Route: route3
started and consuming from: Endpoint[direct://statusIncident]
12:28:11,503 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,503
[vice thread 1-3] INFO SpringCamelContext - Total 3 routes, of
which 3 is started.
12:28:11,503 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,503
[vice thread 1-3] INFO SpringCamelContext - Apache Camel 2.9.0
(CamelContext: camel-1) started in 0.531 seconds
12:28:11,519 INFO [stdout] (MSC service thread 1-3) 2012-02-15 12:28:11,519
[vice thread 1-3] INFO ContextLoader - Root
WebApplicationContext: initialization completed in 1485 ms
12:28:11,519 INFO [org.jboss.web] (MSC service thread 1-3) registering web
context: /camel-example-cxf-tomcat
12:28:11,550 INFO [org.jboss.as.server] (HttpManagementService-threads - 4)
JBAS018559: Deployed "camel-example-cxf-tomcat.war"
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-2-9-0-startup-error-message-ClassNotFoundException-org-osgi-framework-BundleActivator-tp5133932p5486884.html
Sent from the Camel - Users mailing list archive at Nabble.com.