当我在将webservices集成到其中后尝试构建我的spring时,我得到了以下错误 . 可以帮助这些吗?以下是错误
org.springframework.beans.factory.BeanCreationException:创建名为'XDREndpoint'的bean时出错:init方法的调用失败;嵌套异常是javax.xml.ws.WebServiceException:org.apache.cxf.service.factory.ServiceConstructionException:无法创建服务 . 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)在org.springframework.beans.factory .support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:304)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:228)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)at org org.spr上的.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700)位于org.springframework.wetext.Context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader)的org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)中的ingframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760) . java:403)org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)位于org.apache.catalina.core的org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) .standardContext.listenerStart(StandardContext.java:4853)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)引起:javax.xml.ws.WebServiceException:org.apache.cxf.bus.extension .ExtensionException:无法创建扩展类org.apache.cxf.binding.soap.SoapTransportFactory的对象 . org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:375)atg.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:255)org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:543)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at at java.lang.reflect.Method.invoke(Method.java:497)位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1681) . 在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)中的invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1620)引起:java.lang.NoSuchMethodError:org.apache.cxf.transport.AbstractTr ansportFactory . (Ljava / UTIL /列表; Lorg /阿帕奇/ CXF /总线;)V
2 回答
问题是您的CXF依赖项有不同的版本 . 为所有CXF依赖项设置相同的版本将解决您的问题 . 请注意,某些依赖项已从一个版本移动,更改,替换或删除到另一个版本:您可能需要调整依赖项以使一切正常 .