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(AbstractAutowireCapableB
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

Reply via email to