1. 程式人生 > >xercesImpl.jar與cxf衝突的解決方案

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.jarcxf衝突解決方案

在使用cxf做webserive時,第一次沒有新增與資料庫操作時一切正常,當添加了commons-pool.jar包以後就報如下錯誤: java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentI

ScrollViewviewpager滑動事件衝突,點選事情衝突解決方案

在產品適配的時候我加了ScrollView,但是產品提出了一個向上輪播需求 首先把豎直向上的viewpager粘出來: package com.cfiigroup.zhehui.hepaidai.view; import android.view.MotionEvent; impo

Android Studio 中多個module引用同一個jar(或者衝突解決解決方案

在Android開發過程中我們多多少少會引入module,不僅會提高專案的開發進度,而且專案管理起來相當方便。 但是同一個專案中引入多個module引入同一個jar或有衝突的jar時候在編譯的時候會出現錯誤,這些錯誤往往讓人抓狂。 在解決這些錯誤之前,讓我們先了解下關

log4j-over-slf4j.jar AND slf4j-log4j12.jar 依賴衝突解決方案

使用maven構建專案時,使用了slf4j+logback,並沒有主動新增log4j依賴,但是仍然報下面錯誤: Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND bound slf

maven專案jar衝突解決方案

上圖中顯示的是servlet2.3而不是3.0。 解決方法:        網上都說servlet-api衝突是因為專案部署的時候WEB-INFO/lib下面的servlet-api和servlet中的servlet-api產生衝突,其實我的不然。因為我的專案是用maven管理的,在pom.

Gradle 引用第三方庫,jar衝突解決方案

一、使用exclude標籤 //RxTools工具類集合https://github.com/vondear/RxTools api 'com.github.vondear:RxTools:v1.7.6.4' //zxing第三方https://github

android tv跑馬燈效果HorizontalScrollView焦點衝突解決方案

我整個移動的view是繼承了HorizontalScrollView,但是發現我遙控器向右移動的時候,view沒焦點了,我view裡面有一個跑馬燈效果,就是在有焦點的時候才出現跑馬燈,沒焦點的時候隱藏

UICollectionViewCell,UITableViewCell點選tap事件衝突解決方案

當界涉及到到點選螢幕隱藏鍵盤等需要在self.view上新增單擊手勢的時候,如果介面上有UICollectionView或者UITableView就會導致cell的select代理不響應一、這時候如果我們想點選整個collectionView都不響應手勢,可以進行如下操作: 

jsonmodel屬性名系統命名衝突解決方案

如今基本都是客戶端請求伺服器的模式,資料傳遞方式基本都使用JSON的字串方式。然而當我們獲取了伺服器發來的字串時,需要將其轉換成我們的資料模型。由於手動轉換程式碼的繁瑣,就有了一些自動化轉換的第三方開源庫。其中比較有名的有YYModel,JSONModel,Mantle,MJExtension。今天主要說

Android ScrollViewListView,GridView共存衝突解決方案

我們在真實專案中通常會遇到ListView或者GridView巢狀在ScrollView中問題。但是做的時候會發現,一旦兩者進行巢狀,即會發生衝突。得不到我們希望的效果。由於ListView和GridView本身都繼承於ScrollView,一旦在ScrollView中巢

android-Ultra-Pull-To-Refresh重新整理框架viewpager滑動衝突解決方案

文章概述: 問題描述: liaohuqiu 開源的 android-Ultra-Pull-To-Refresh 下拉重新整理框架,在使用時,會經常遇到巢狀banner的使用場景,即:子ViewGroup巢狀ViewPager使用,例如: <c

java jar衝突解決方案

引言 在使用java語言開發,maven做專案管理時,我們經常遇到一個頭疼的問題就是jar包衝突。比如專案中不同的兩個依賴A和B,都同時依賴了一個專案C,但是依賴的版本不同,這時候我們就要考慮這兩個版本之間是否有衝突,不解決這些衝突,我們的專案雖然能編譯成功,

maven JAR衝突解決方案

前言 對於Jar包衝突問題,我們開發人員經常都會有碰到,當我們使用一些jar包中的類、方法等,或者有時遇到一些日誌系統的問題(參考另一篇文章Jar包衝突導致的日誌問題),我們會遇到ClassNotFoundException,NoSuchFieldException,NoSuchMethodExcept

Atitit 類庫衝突解決方案  httpclient-4.5.2.jar

個人說明 提供相關技術諮詢,以及解決方案編制,編制相關標準化規範草案,軟體培訓與技術點體系建設,知識圖譜體系化,提供軟體行業顧問佈道,12年的軟體行業背景,歡迎有志於軟體行業的同仁們互相交流,群名稱:標準化規範工作組草案,群   號:518818717, 聯絡方式: [

網絡安全規範管理解決方案

理解 解決 phone 電影 感染病毒 校園 所有 命令 允許 問題:公司現在有計算機當前在線人數:140移動終端人數:52移動設備受信任情況: 受信任終端數:0 非受信任終端數:0每種終端分布情況: Android人數:32 iphone OS人數:20 。現帶寬共享20

Oracle系列-鎖表解鎖解決方案(操刀版)

ria 目錄 time terminal serial 終極 logo add 系統 【Oracle系列-鎖表與解鎖解決方案(大招版)】 --1查看被鎖的表 select b.owner,b.object_name,a.session_id,a.locked_mode fr

Oracle系列-鎖表解鎖解決方案(基礎版)

使用 因此 logo 才會 解決方案 date操作 order rest table 【Oracle鎖表查詢和解鎖解決方案】 一、了解原因(借鑒整理) 數據庫操作語句的分類 DDL:數據庫模式定義語言,關鍵字:createDML:數據操縱語言,關鍵字:Insert、del

maven報Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6的解決方案

man 一個 art enc resources osi pre read 是我 上面截圖是我在新建maven項目的時候報錯信息提示,我是這麽解決的 1.在pom.xml文件中加入maven-resources-plugin配置 <dependency>

JDK多版本衝突解決方案

今日檢視JDK版本 java -version,突然出現一條錯誤提示 has value '1.8', but '1.7' is required Error: could not find java.dll

python--(socket粘包解決方案)

python--(socket與粘包解決方案) 一.socket: Socket 是任何一種計算機網路通訊中最基礎的內容。例如當你在瀏覽器位址列中輸入 http://www.cnblogs.com/ 時,你會開啟一個套接字,然後連線到 http://www.cnblogs.com/ 並讀取響應的頁面然