I am running into a very difficult situation here while loading axis webservice. The issue is as follows:- the system is made up of two applications both of which talk using Axis webservice. The application has spring integration and runs on websphere 5.1 earlier we used to build both the ear's using WSAD where we will generate the rmic before creating the ear and then create both the EAR's the things work fine this way. Latter we moved to ANT scripts to do the compilation and packaging. the packaged ears have all teh files and JAR's as the same as in orignal ear's cretaed out of WSAD, and the application runs absolutely fine. Except for the web services part. Initially we got the following error while calling a web-service:- org.springframework.remoting.RemoteAccessException: Cannot access remote service [{http://base-dev.crdc.kp.org/BASEWebService/services/CmsnService}CmsnService]; nested exception is org.apache.axis.AxisFault: java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document; nested exception is: java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException faultSubcode: faultString: java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document; nested exception is: java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document; nested exception is: java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java) at org.apache.axis.Message.getSOAPEnvelope(Message.java) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java) at org.apache.axis.client.AxisClient.invoke(AxisClient.java) at org.apache.axis.client.Call.invokeEngine(Call.java) at org.apache.axis.client.Call.invoke(Call.java) at org.apache.axis.client.Call.invoke(Call.java) at org.apache.axis.client.Call.invoke(Call.java) at org.apache.axis.client.Call.invoke(Call.java) at org.springframework.remoting.jaxrpc.JaxRpcPortClientInterceptor.performJaxRpcCall(JaxRpcPortClientInterceptor.java) at org.springframework.remoting.jaxrpc.JaxRpcPortClientInterceptor.invoke(JaxRpcPortClientInterceptor.java) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java) at $Proxy0.pendingPPCs(Unknown Source) at org.kp.bsc.service.UpdateTransactionServiceImpl.pendingPPCs(Unknown Source) at org.kp.bsc.controller.UpdateTransactionControllerImpl.pendingPPCs(Unknown Source) at org.kp.bsc.controller.UpdateTransactionControllerImpl.handle(Unknown Source) at org.springframework.web.servlet.mvc.AbstractCommandController.handleRequestInternal(AbstractCommandController.java) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java) at org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at org.kp.bsc.web.util.PerfLogFilter.doFilter(Unknown Source) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1162) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:294) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:222) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912) the above error got fixed after upgrading from axis 1.1 to axis 1.4 but now I am getting a new error that is as follows:- [12/18/07 2:57:31:856 PST] 4e0bd925 WebGroup E SRVE0020E: [Servlet Error]-[bsc]: Failed to load servlet: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'UpdateTransactionServiceBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Can't resolve reference to bean 'RetroCmsnWSBean' while setting property 'ws'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'RetroCmsnWSBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is javax.xml.rpc.ServiceException: Error processing WSDL document: javax.xml.rpc.ServiceException: Error processing WSDL document: javax.xml.rpc.ServiceException: Cannot find service: {http://base-dev.crdc.kp.org/BASEWebService/services/CmsnService}CmsnServiceEndpointService org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'RetroCmsnWSBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is javax.xml.rpc.ServiceException: Error processing WSDL document: javax.xml.rpc.ServiceException: Error processing WSDL document: javax.xml.rpc.ServiceException: Cannot find service: {http://base-dev.crdc.kp.org/BASEWebService/services/CmsnService}CmsnServiceEndpointService javax.xml.rpc.ServiceException: Error processing WSDL document: javax.xml.rpc.ServiceException: Error processing WSDL document: javax.xml.rpc.ServiceException: Cannot find service: {http://base-dev.crdc.kp.org/BASEWebService/services/CmsnService}CmsnServiceEndpointService at org.apache.axis.client.Service.initService(Service.java) at org.apache.axis.client.Service.(Service.java) at org.apache.axis.client.ServiceFactory.createService(ServiceFactory.java) at org.springframework.remoting.jaxrpc.LocalJaxRpcServiceFactory.createJaxRpcService(LocalJaxRpcServiceFactory.java) at org.springframework.remoting.jaxrpc.JaxRpcPortClientInterceptor.prepare(JaxRpcPortClientInterceptor.java) at org.springframework.remoting.jaxrpc.JaxRpcPortClientInterceptor.afterPropertiesSet(JaxRpcPortClientInterceptor.java) at org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean.afterPropertiesSet(JaxRpcPortProxyFactoryBean.java) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java) at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java) at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletInstance.java:82) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycleServlet.java:147) at com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecycleServlet.java:270) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleServlet.java:113) at com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:189) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServletManager.java:876) at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:224) at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:542) at com.ibm.ws.webcontainer.webapp.WebApp.loadServletManager(WebApp.java:1379) at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:292) at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:408) at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:212) at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:1025) at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136) at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356) at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:517) at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:808) at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354) at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:578) at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:311) at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:268) at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536) at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413) at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:152) at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536) at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413) at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:243) at com.ibm.ws.runtime.WsServer.start(WsServer.java:128) at com.ibm.ws.runtime.WsServer.main(WsServer.java:225) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.ibm.ws.bootstrap.WSLauncher.run(WSLauncher.java:222) at java.lang.Thread.run(Thread.java:570) Please help resolve the issue as it is very critical.