java.lang.IncompatibleClassChangeError: org/apache/neethi/AssertionBuilderFactoryImpl

项目运行时报了如下错误:

java.lang.IncompatibleClassChangeError: org/apache/neethi/ :org/apache/neethi/AssertionBuilderFactory

翻译了下,大概意思是类冲突错误,第一想到是jar包冲突了。

把AssertionBuilderFactoryImpl和AssertionBuilderFactory在eclipse里面搜了下,发现在neethi-3.0.1.jar里有这两个接口、类,

其中AssertionBuilderFactory在neethi-2.0.4.jar里也存在,把neethi-2.0.4.jar去掉,不再报该错误。

再次运行项目,报了另外一个错误:

java.lang.NoSuchFieldError: org/apache/ws/commons/schema/XmlSchemaForm.QUALIFIED

到谷歌里搜了下,在这个网址找到了答案:

https://stackoverflow.com/questions/22457508/nosuchfielderror-qualified-when-integrating-web-service-in-tomcat-project

里面有这样一个回答:

大概意思是cxf 2.7.x需要xmlschema的2.x版本,您项目里有xmlschema-core-2.1.0.jar和XmlSchema-1.4.7.jar版本,项目选则了XmlSchema-1.4.7.jar,意思就是cxf 2.7.x需要xmlschema的2.x版本匹配,看了下项目,发现XmlSchema-1.4.7.jar和xmlschema-core-2.1.0.jar都存在,于是去掉XmlSchema-1.4.7.jar,项目正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值