解决CXF客户端在Spring配置下启动出错的问题

问题:###

在项目的Spring配置文件中,通过jaxws:client配置了一个A项目的获取字典数据的方法,项目启动时,报出错误异常。
异常信息如下:

 java.lang.NoSuchMethodError: org.springframework.beans.factory.support.BeanDefinitionBuilder.setFactoryBean    

配置代码如下:

<jaxws:client id="dictionaryServer"
address="http://www.server.com/CXFServer/dictionaryServerImpl"
serviceClass="com.client.webservice.IDictionaryServer"  />   

解决步骤###

1、通过调试以及查找相关资料时,资料说明:

在Spring 4.x以上,废弃了setFactoryBean方法。而CXF 2.*采用的是调用Spring的这个方法进行Bean的设置。

2、我开发的项目中采用的Spring是4.0.0版本,CXF是2.0.3版本。从而就导致了这个问题。

3、解决办法是降低Spring的版本,或者提高CXF的版本到3.0以上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容