Although CXF 2.5.1 is built with JDK 1.5, as the Camel 2.9 is moved to JDK 1.6.
You'd better use JDK 1.6 to run your application.

On Thu Jan 19 11:27:54 2012, Claus Ibsen wrote:
Hi

You got both some CXF 2.4 and 2.5 files on the classpath.
And it seems like a JDK 5 and 6 issues as well. Make sure you run on JDK6.


On Thu, Jan 19, 2012 at 4:08 AM, sram<sra...@hotmail.com>  wrote:
I was successful integrating CXF2.4.1-Camel2.8.0, however when I moved to the
newer version of CXF2.5.1 and Camel 2.9.0, I see issues related to
CamelTransportFactory. UnsupportedClassVersionError. These dependency jars
work with older version. Am i missing any?

Dependency Jars included in my project:
Manifest-Version: 1.0
Class-Path: lib/spring-3.0.5/aopalliance-1.0.jar
  lib/jakarta-commons/commons-collections-3.2.1.jar
  lib/jakarta-commons/commons-lang-2.6.jar
  lib/jakarta-commons/commons-logging-1.1.1.jar
  lib/jax-ws-2.1/geronimo-jaxws_2.2_spec-1.0.jar
  lib/jax-ws-2.1/geronimo-ws-metadata_2.0_spec-1.1.3.jar
  lib/jax-ws-2.1/saaj-api-1.3.jar
  lib/jax-ws-2.1/saaj-impl-1.3.2.jar
  lib/jaxb-2.2.1/jaxb-api-2.2.1.jar
  lib/jaxb-2.2.1/jaxb-impl-2.2.1.1.jar
  lib/jaxb-2.2.1/jaxb-xjc-2.2.1.1.jar
  lib/ws-security-1.1/bcprov-jdk15-140.jar
  lib/ws-security-1.1/serializer-2.7.1.jar
  lib/ws-security-1.1/wss4j-1.6.0.jar
  lib/ws-security-1.1/xalan-2.7.1.jar
  lib/ws-security-1.1/xmlsec-1.4.4.jar
  lib/jakarta-commons/commons-httpclient-3.1.jar
  lib/log4j-1.2.15.jar
  lib/jakarta-commons/commons-jxpath-1.3.jar
  lib/jakarta-commons/commons-pool-1.5.7.jar
  lib/spring-3.0.5/cglib-nodep-2.1_3.jar
  lib/trunk_09012012/javaEwbCommon.jar
  lib/cxf-2.4.0/jsr311-api-1.1.1.jar
  lib/cxf-2.4.0/wsdl4j-1.6.2.jar
  lib/cxf-2.4.0/wstx-asl-3.2.6.jar
  lib/cxf-2.4.0/xml-resolver-1.2.jar
  lib/cxf-2.4.0/xmlschema-core-2.0.jar
  lib/jakarta-commons/commons-codec-1.4.jar
  lib/cxf-2.5.x/camel-core-2.9.0.jar
  lib/cxf-2.5.x/camel-cxf-2.9.0.jar
  lib/cxf-2.5.x/camel-http-2.9.0.jar
  lib/cxf-2.5.x/camel-spring-2.9.0.jar
  lib/cxf-2.5.x/cxf-2.5.1.jar
  lib/cxf-2.5.x/spring-aop-3.0.6.RELEASE.jar
  lib/cxf-2.5.x/spring-beans-3.0.6.RELEASE.jar
  lib/cxf-2.5.x/spring-context-3.0.6.RELEASE.jar
  lib/cxf-2.5.x/spring-core-3.0.6.RELEASE.jar
  lib/cxf-2.5.x/spring-expression-3.0.6.RELEASE.jar
  lib/cxf-2.5.x/spring-web-3.0.6.RELEASE.jar
  lib/cxf-2.5.1/neethi-3.0.1.jar
  lib/cxf-2.5.1/cxf-rt-core-2.5.1.jar
  lib/cxf-2.5.1/geronimo-activation_1.1_spec-1.1.jar
  lib/cxf-2.5.1/geronimo-annotation_1.0_spec-1.1.1.jar
  lib/cxf-2.5.1/geronimo-stax-api_1.0_spec-1.0.1.jar
  lib/cxf-2.5.1/jsr311-api-1.1.1.jar
  lib/cxf-2.5.1/xmlschema-core-2.0.jar
  lib/cxf-2.5.x/cxf-api-2.5.1.jar
  lib/cxf-2.5.x/cxf-rt-bindings-soap-2.5.1.jar
  lib/cxf-2.5.x/cxf-rt-core-2.5.1.jar
  lib/cxf-2.5.x/camel-cxf-transport-2.9.0.jar
  lib/cxf-2.5.x/slf4j-api-1.6.2.jar
  lib/cxf-2.5.x/spring-asm-3.0.6.RELEASE.jar
  lib/cxf-2.5.x/stax2-api-3.1.1.jar
  lib/cxf-2.5.x/woodstox-core-asl-4.1.1.jar


Error when starting the server,

[1/18/12 21:58:59:398 EST] 000000ee ContextLoader E
org.springframework.web.context.ContextLoader initWebApplicationContext
Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'cxf' defined in class path resource [META-INF/cxf/cxf.xml]:
Instantiation of bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not instantiate
bean class [org.apache.cxf.bus.spring.SpringBus]: Constructor threw
exception; nested exception is java.lang.UnsupportedClassVersionError:
(org/apache/camel/component/cxf/transport/CamelTransportFactory) bad major
version at offset=6
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:965)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
        at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
        at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
        at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
        at
com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:653)
        at
com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:378)
        at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:293)
        at
com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:93)
        at
com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:162)
        at 
com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:673)
        at
com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:626)
        at
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:335)
        at
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:551)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1274)
        at
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1137)
        at
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:572)
        at
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:816)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:945)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1461)
        at
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4193)
        at
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4290)
        at
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1466)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)
        at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)
        at
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)
        at
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)
        at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
        at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)
        at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
        at
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)
        at
com.ibm.ws.management.application.sync.StartDeploymentTask.startDeployment(StartDeploymentTask.java:233)
        at
com.ibm.ws.management.application.sync.StartDeploymentTask.fullAppUpdate(StartDeploymentTask.java:111)
        at
com.ibm.ws.management.application.sync.StartDeploymentTask.performTask(StartDeploymentTask.java:99)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor$AppBinThread.run(AppBinaryProcessor.java:1092)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor.postProcess(AppBinaryProcessor.java:696)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor._onChangeCompletion(AppBinaryProcessor.java:482)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor$2.run(AppBinaryProcessor.java:443)
        at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
        at
com.ibm.ws.management.application.sync.AppBinaryProcessor.onChangeCompletion(AppBinaryProcessor.java:430)
        at
com.ibm.ws.management.repository.FileRepository.postNotify(FileRepository.java:1764)
        at
com.ibm.ws.management.repository.FileRepository.update(FileRepository.java:1309)
        at
com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.update(LocalConfigRepositoryClient.java:189)
        at
com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.update(WorkSpaceMasterRepositoryAdapter.java:637)
        at
com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.update(RepositoryContextImpl.java:1886)
        at
com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.synch(RepositoryContextImpl.java:1831)
        at 
com.ibm.ws.sm.workspace.impl.WorkSpaceImpl.synch(WorkSpaceImpl.java:479)
        at
com.ibm.ws.management.configservice.ConfigServiceImpl.save(ConfigServiceImpl.java:635)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)
        at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)
        at
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)
        at
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)
        at
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
        at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
        at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
        at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)
        at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
        at
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)
        at
com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)
        at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at
com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:377)
        at
com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:233)
        at
com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)
        at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)
        at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:538)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)
Caused by: org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [org.apache.cxf.bus.spring.SpringBus]: Constructor
threw exception; nested exception is java.lang.UnsupportedClassVersionError:
(org/apache/camel/component/cxf/transport/CamelTransportFactory) bad major
version at offset=6
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141)
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:74)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
        ... 95 more
Caused by: java.lang.UnsupportedClassVersionError:
(org/apache/camel/component/cxf/transport/CamelTransportFactory) bad major
version at offset=6


--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-2-9-0-integration-with-CXF2-5-1-Help-tp5156667p5156667.html
Sent from the Camel - Users mailing list archive at Nabble.com.






--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
        http://jnn.javaeye.com (Chinese)
Twitter: willemjiang Weibo: willemjiang

Reply via email to