`

xercesImpl.jar与cxf冲突的解决方案

 
阅读更多

在使用cxf做webserive时,第一次没有添加与数据库操作时一切正常,当添加了commons-pool.jar包以后就报如下错误:

java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone(Z)V org.apache.cxf.transport.http.WSDLQueryHandler.updateDoc(WSDLQueryHandler.java:324) org.apache.cxf.transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java:223) org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:170) org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:148) org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179) org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:108) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)

 

 

究其原因是因为cxf的包与xercesImpl.jar包冲突,因为commons-pool.jar依赖于xercesImpl.jar包。所以造成上面的错误,解决方案如下:

<dependency>
   <groupId>commons-pool</groupId>
   <artifactId>commons-pool</artifactId>
   <version>1.1</version>
   <exclusions>
    <exclusion>
     <groupId>xerces</groupId>

     <artifactId>xerces</artifactId>
    </exclusion>
   </exclusions>
  </dependency>
  <dependency>
   <groupId>xerces</groupId>

   <artifactId>xercesImpl</artifactId>

   <version>2.8.0</version>

  </dependency>

 

升级xerces包的版本号,在2.8.0的版本中就不与cxf冲突

分享到:
评论

相关推荐

    xercesImpl.jar,xml-apis.jar

    这个JAR文件作为依赖,使得`xercesImpl.jar`可以正常工作,因为它定义了与XML处理相关的公共接口和类,而`xercesImpl.jar`提供了这些接口和类的具体实现。 当系统出现`javax.xml.parsers.FactoryConfigurationError...

    serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar

    serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar Provider org.apache.xalan.processor.Transforme

    serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar四个jar

    总的来说,"serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar"是Java XML处理的核心组件,它们提供了XML解析、转换、序列化以及验证的全套解决方案,对于任何涉及XML数据的Java应用程序来说都不可或缺。...

    serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar

    serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar,解决tomcat和jdk1.6以上Provider org.apache.xalan.processor.TransformerFactoryImpl not found,或者 Error filterStart

    xercesImpl.jar

    《XercesImpl.jar在Java开发中的重要角色与XML处理详解》 在Java开发领域,XercesImpl.jar是一个至关重要的组件,它扮演着解析XML文档的核心角色。这个jar包是Apache Xerces项目的实现部分,它是一个开源的、高性能...

    xalan.jar xercesImpl.jar

    标题 "xalan.jar xercesImpl.jar" 指向的是两个重要的Java库文件,它们在处理XML(可扩展标记语言)转换和解析时起到关键作用。这两个库是Apache Xalan和Xerces的实现,它们是Java XML处理的重要组成部分。 **Xalan...

    [免费]xercesImpl-2_9_1.jar-CSDN下载

    java.lang.AbstractMethodError: org.apache.xerces.dom.ElementNSImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;...缺少jar包 xercesImpl-2_9_1.jar,或者把xerces.jar换成xercesImpl-2_9_1.jar

    xercesImpl-2.11.0.jar

    Xerces是由Apache组织所推动的一项XML文档解析开源项目

    soap.jar activation.jar axis.jar mail.jar xercesImpl.jar

    这些文件分别是:`soap.jar`、`activation.jar`、`axis.jar`、`mail.jar`和`xercesImpl.jar`。下面将详细阐述每个JAR文件的功能和用途。 1. **soap.jar**: 此文件包含了SOAP(Simple Object Access Protocol)库,...

    dom4j-1.6.1.jar jdom.jar xercesImpl.jar 三种包下载

    Xerces是Apache软件基金会开发的一个开源XML解析器,XercesImpl.jar包含了Xerces对Java的实现。它是SAX(Simple API for XML)和DOM的主要实现之一,提供了高效的XML解析功能。Xerces不仅支持标准的XML解析,还支持...

    xercesImpl

    `xercesImpl.jar`是Apache Xerces的一个实现,它提供了一种基于事件驱动的XML解析方法,能够有效地减少内存消耗。 Xerces是一个开源的XML解析器,由Apache软件基金会维护。它提供了多种API,包括DOM(文档对象模型...

    xercesImpl-2.12.0.jar

    xercesImpl-2.12.0最新jar包。Xerces是由Apache组织所推动的一项XML文档解析开源项目.

    xalan系列jar包

    xalan 系列最新全部jar包和文档 ...包括serializer.jar、xalan.jar、xercesImpl.jar、xml-apis.jar、xsltc.jar 解决Provider org.apache.xalan.processor.TransformerFactoryImpl not found错误。

Global site tag (gtag.js) - Google Analytics