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.