...and same for the other APIs that are not built-in to 1.5.x, such as
StAX,
metadata, etc. To run with 1.5.x you'll need the bundled jars, as Arul
suggests,
i.e. pretty much any of jars whose name starts with "geronimo", except
the 
geronimo-servlet_2.5_spec-1.2.jar if you're deplying in a servlet
container
(since the container provides that API)

   -Chris W.


-----Original Message-----
From: Arul Dhesiaseelan [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 24, 2008 3:45 PM
To: [email protected]
Subject: Re: Missing jaxws-api-2.1-1.jar in CXF 2.1.1

In order to use CXF in JDK 1.5, you need to depend on the bundled JAX-WS
jars.

Lookslike, CXF 2.1.1 replaces jaxws-api-2.1-1.jar with
geronimo-jaxws_2.1_spec-1.0.jar which is the JAX-WS API jar from
geronimo.

-Arul

Bharath Thippireddy wrote:
> Thanks Chris.
> We are using JDK jdk1.5.0_10.Does CXF 2.1.1 only work on JDK-1.6.0_04 
> or above?
>
> thanks and regards,
> bharath
>
> "Wolf, Chris \(IT\)" <[EMAIL PROTECTED]> wrote on 
> 06/24/2008
> 02:26:31 PM:
>
>   
>> If you use JDK-1.6.0_04 or above, then the JAX-WS API is part of the 
>> runtime.
>>
>>    -Chris W.
>>
>> -----Original Message-----
>> From: Bharath Thippireddy [mailto:[EMAIL PROTECTED]
>> Sent: Tuesday, June 24, 2008 2:24 PM
>> To: [email protected]
>> Subject: Missing jaxws-api-2.1-1.jar in CXF 2.1.1
>>
>> We were trying to migrate to CXF 2.1.1 from 2.1 and see that the 
>> jaxws-api-2.1-1.jar is missing in the CXFs lib directory.I see the 
>> following exception when we deploy our application on tomcat.Can you 
>> please look in to this and let me know if i have to copy any other 
>> jar files?
>>
>> [META-INF/cxf/cxf.xml]: Initialization of bean failed; nested 
>> exception is
>> pringframework.beans.factory.CannotLoadBeanClassException: Error 
>> loading cl org.apache.cxf.jaxws.context.WebServiceContextImpl] for 
>> bean with name 'org he.cxf.jaxws.context.WebServiceContextImpl' 
>> defined in class path resource
>> -INF/cxf/cxf-extension-jaxws.xml]: problem with class file or 
>> dependent cla ested exception is java.lang.NoClassDefFoundError:
>> javax/xml/ws/WebServiceC
>> t
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:445)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory$1.run(AbstractAutowireCapableBeanFactory.java:383)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory.createBean(AbstractAutowireCapableBeanFactory.java:353)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.
>> ject(AbstractBeanFactory.java:245)
>>         at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRe
>> y.getSingleton(DefaultSingletonBeanRegistry.java:169)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.ge
>> (AbstractBeanFactory.java:242)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.ge
>> (AbstractBeanFactory.java:164)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFac
>> preInstantiateSingletons(DefaultListableBeanFactory.java:400)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.f
>> BeanFactoryInitialization(AbstractApplicationContext.java:736)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.r
>> h(AbstractApplicationContext.java:369)
>>         at
>> org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplic
>> Context.java:87)
>>         at
>> org.apache.cxf.bus.spring.SpringBusFactory.createApplicationCont
>> pringBusFactory.java:103)
>>         at
>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFa
>> .java:94)
>>         at
>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFa
>> .java:87)
>>         at
>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFa
>> .java:65)
>>         at
>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFa
>> .java:54)
>>         at
>> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFSer
>> java:99)
>>         at
>> org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.j
>> 4)
>>         at
>> org.apache.cxf.transport.servlet.AbstractCXFServlet.init(Abstrac
>> ervlet.java:90)
>>         at
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWra
>> java:1139)
>>         at
>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.ja
>> 6)
>>         at
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardC
>> t.java:3956)
>>         at
>> org.apache.catalina.core.StandardContext.start(StandardContext.j
>> 230)
>>         at
>> org.apache.catalina.core.ContainerBase.addChildInternal(Containe
>> .java:760)
>>         at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.ja
>> 0)
>>         at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java
>>
>>         at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
>>
>>         at
>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.jav
>> )
>>         at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.jav
>> )
>>         at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:113
>>         at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig
>> :311)
>>         at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lif
>> eSupport.java:120)
>>         at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
>>
>>         at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:73
>>         at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
>>
>>         at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.jav
>> )
>>         at
>> org.apache.catalina.core.StandardService.start(StandardService.j
>> 48)
>>         at
>> org.apache.catalina.core.StandardServer.start(StandardServer.jav
>> )
>>         at
org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
>> java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
>> sorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>         at
>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>> Caused by:
>> org.springframework.beans.factory.CannotLoadBeanClassException:
>>  loading class [org.apache.cxf.jaxws.context.WebServiceContextImpl] 
>> for bea h name 'org.apache.cxf.jaxws.context.WebServiceContextImpl' 
>> defined in clas h resource [META-INF/cxf/cxf-extension-jaxws.xml]: 
>> problem with class file pendent class; nested exception is
>> java.lang.NoClassDefFoundError: 
>> javax/xm
>> WebServiceContext
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.re
>> BeanClass(AbstractBeanFactory.java:1176)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory.predictBeanType(AbstractAutowireCapableBeanFactory.java:479)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFac
>> getBeanNamesForType(DefaultListableBeanFactory.java:212)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFac
>> getBeansOfType(DefaultListableBeanFactory.java:294)
>>         at
>> org.springframework.beans.factory.support.DefaultListableBeanFac
>> getBeansOfType(DefaultListableBeanFactory.java:288)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.g
>> nsOfType(AbstractApplicationContext.java:949)
>>         at
>> org.apache.cxf.bus.spring.Jsr250BeanPostProcessor.postProcessAft
>> tialization(Jsr250BeanPostProcessor.java:63)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCa
>> pab
>> leB
>> ctory.java:331)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1266)
>>         at
>> org.springframework.beans.factory.support.AbstractAutowireCapabl
>> Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:438)
>>         ... 45 more
>> Caused by: java.lang.NoClassDefFoundError:
>> javax/xml/ws/WebServiceContext
>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>>         at
>> java.security.SecureClassLoader.defineClass(SecureClassLoader.ja
>> 4)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.findClassInternal(W
>> ClassLoader.java:1852)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.findClass(WebappCla
>> der.java:876)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCla
>> der.java:1329)
>>         at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCla
>> der.java:1208)
>>         at
>> org.springframework.util.ClassUtils.forName(ClassUtils.java:230)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinition
>> lveBeanClass(AbstractBeanDefinition.java:381)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanFactory.re
>> BeanClass(AbstractBeanFactory.java:1170)
>>
>> thanks and regards,
>> Bharath
>> --------------------------------------------------------
>>
>> NOTICE: If received in error, please destroy and notify sender. 
>> Sender does not intend to waive confidentiality or privilege. Use of 
>> this email is prohibited when received in error.
>>
>>     
>
>
> ________________________________
> Scanned by MessageLabs for Flux
> ________________________________
>
--------------------------------------------------------

NOTICE: If received in error, please destroy and notify sender. Sender does not 
intend to waive confidentiality or privilege. Use of this email is prohibited 
when received in error.

Reply via email to