1、发现实现文档搜索的部分代码一直报错,定位错误在 于webservice的实现部分,使用的框架是 cxf,网上搜索到cxf实现必须有的jar包
2、把这些jar包逐个从原有代码复制到一个新的文件夹内
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-jms_1.1_spec-1.1.1.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
geronimo-ws-metadata_2.0_spec-1.1.2.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.13.jar
neethi-2.0.4.jar
slf4j-api-1.5.10.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.9.jar
XmlSchema-1.4.5.jar
,把这些代码,我起初放置在了tdp-common-lib的子工程下面,发现报错原因仍然不变,于是改变思路,把这些jar包放置在了 tdp-web-app的 lib目录,果真起了作用,调试过程中,不断报错;
3、org.apache.xerces.dom.ElementNSImpl.setUserData(
org.apache.xerces.dom.ElementNSImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/Use
这个错误解决办法,删除了 xercesImpl-2.6.2.jar;
4、 java.lang.NoSuchMethodError: org.apache.ws.commons.schema.XmlSchemaForm.getValue()Ljava/lang/String;
com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:
这个错误的解决办法: 增加 XmlSchema-1.4.5.jar
5、
Two classes have the same XML type name ". Use @XmlType.name and @Xml
解决办法:修改14个的类增加 namespace
@XmlType(name = "fixHitCount",propOrder = {
"arg0"
})
修改为:
@XmlType(name = "fixHitCount", namespace="test" ,propOrder = {
"arg0"
})
6、
java.lang.NoSuchMethodError: org.apache.neethi.Policy.normalize(Z)Lorg/apache/neethi/PolicyComponent
解决办法 更改 neethi版本 3.0.3----------》2.0.4