> xercesImpl-2.6.2.jar That may be too old. You may need a 2.8.x or 2.9.x version. The mbasica issue is that you are using a non DOM level 3 parser.
Honestly, I would try completely removing the xml-apis and xercesImpl jars and just use the versions found in the JDK. Java 6 requires those be DOM level 3. Dan On Tuesday 15 June 2010 9:23:06 am cxf_infant wrote: > Hi, > > We are getting this error in WAS 7 environment. Did someone face this > issue before? If so, could you shed some light/direction. > > Our environment: > Websphere 7 > Cxf 2.2.7 > Java Version 6 > Endorsed Jars (under Java home of WAS 7): > jaxb-api-2.1.jar > jaxb-impl-2.1.12.jar > saaj-api-1.3.jar > saaj-impl-1.3.2.jar > wsdl4j-1.6.2.jar > xalan-2.7.1.jar > xercesImpl-2.6.2.jar > xml-apis.jar > XmlSchema-1.4.5.jar > > Invocation of init method failed; nested exception is > java.lang.AbstractMethodError: > org/w3c/dom/Node.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/d > om/UserDataHandler;)Ljava/lang/Object; at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y.initializeBean(AbstractAutowireCapableBeanFactory.java:1338) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y$1.run(AbstractAutowireCapableBeanFactory.java:409) at > java.security.AccessController.doPrivileged(AccessController.java:224) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y.createBean(AbstractAutowireCapableBeanFactory.java:380) at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(A > bstractBeanFactory.java:264) at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS > ingleton(DefaultSingletonBeanRegistry.java:222) at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abs > tractBeanFactory.java:261) at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr > actBeanFactory.java:185) at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr > actBeanFactory.java:164) at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns > tantiateSingletons(DefaultListableBeanFactory.java:429) at > org.springframework.context.support.AbstractApplicationContext.finishBeanFa > ctoryInitialization(AbstractApplicationContext.java:728) at > org.springframework.context.support.AbstractApplicationContext.refresh(Abst > ractApplicationContext.java:380) at > org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet > .java:190) at > org.apache.cxf.transport.servlet.CXFServlet.updateContext(CXFServlet.java:1 > 58) at > org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:1 > 04) at > org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:73) at > org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFServlet > .java:78) at > com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:350 > ) at > com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl. > java:165) at > com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.ja > va:1735) at > com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWra > pper(WebExtensionProcessor.java:98) at > com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:1005) > at > com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:926) > at > com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java: > 605) at > com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.ja > va:423) at > com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299) > at > com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl. > java:100) at > com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.j > ava:166) at > com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:731) > at > com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.jav > a:616) at > com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl > .java:376) at > com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.j > ava:668) at > com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.ja > va:1120) at > com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStar > t(DeployedApplicationImpl.java:1313) at > com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.ja > va:619) at > com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicat > ionImpl.java:938) at > com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applicatio > nMgrImpl.java:723) at > com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.ja > va:2044) at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMg > rImpl.java:437) at > com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl. > java:122) at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMg > rImpl.java:380) at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionU > nitMgrImpl.java:108) at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(Compo > sitionUnitMgrImpl.java:935) at > com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsCo > mponentImpl.java:349) at > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550) > Caused by: java.lang.AbstractMethodError: > org/w3c/dom/Node.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/d > om/UserDataHandler;)Ljava/lang/Object; at > org.apache.cxf.staxutils.StaxUtils.addLocation(StaxUtils.java:960) at > org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:818) at > org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:887) at > org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:774) > at > org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:2 > 19) at > org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:17 > 9) at > org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:91) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFro > mWSDL(ReflectionServiceFactoryBean.java:403) at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServi > ceModel(ReflectionServiceFactoryBean.java:528) at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Reflecti > onServiceFactoryBean.java:278) at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFac > toryBean.java:178) at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(Abs > tractWSDLBasedEndpointFactory.java:100) at > org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:105 > ) at > org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.j > ava:167) at > org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:384) at > org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:291) at > org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:223) at > org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:455) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:4 > 5) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java:37) at java.lang.reflect.Method.invoke(Method.java:599) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor > y.initializeBean(AbstractAutowireCapableBeanFactory.java:1335) ... 45 more > > > Thanks much, > J -- Daniel Kulp [email protected] http://dankulp.com/blog
