XFire已经升为XFire2.0,现在叫CXF。修正了之前很多的bug。

但在myeclipse6.6里集成的依然是1.2版XFire,这个版本核心库带的Spring是spring-1.2.6.jar。
但集成的Spring框架已经是2.5。两个spring版本同时出现,肯定会产生兼容性问题。
所以一个项目中整合XFire和Spring时,需要将XFire核心库里的spring-1.2.6.jar从路径中移除。

另外一些不需要的包也要移除

xfire spring 2.0 所需JAR包
xfire-all-1.2.6.jar
stax-api-1[1].0.1.jar
activation.jar
wstx-asl-3[1].2.4.jar
wsdl4j-1.5.1.jar