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

2015-05-27  本文已影响494人  叶子的翅膀

问题:###

在项目的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以上

上一篇 下一篇

猜你喜欢

热点阅读