cxf动态调用外部web service 报告异常java.lang.NoSuchFieldError: QUALIFIED

原因:cxf 依赖的xmlschema-core 与xfire-all依赖的xmlschema冲突。(百度搜索亦得知:cxf 依赖的xmlschema-core 与axis2-kernel依赖的xmlschema冲突也会导致,故说明
只是因为两个jar有冲突,所以啥也不用问,干掉低版本的就ok了) 解决方法:因为我在当前项目中只用cxf就可以,而且Xfire的版本低(1.2.6),所以删除Xfire的依赖。我用的是maven,所以在pom中去掉依赖就可以,如果是普通web项目,直接去lib下
干掉低版本的即可。去pom依赖如下:
<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version> <exclusions> <exclusion> <groupId>org.apache.ws.commons</groupId> <artifactId>XmlSchema</artifactId> </exclusion> </exclusions> </dependency>
原文地址:https://www.cnblogs.com/hedongfei/p/7577748.html