溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Maven項(xiàng)目部署到Jboss出現(xiàn)Failed to create a new SAX parser

發(fā)布時(shí)間:2020-08-28 18:33:04 來(lái)源:腳本之家 閱讀:129 作者:劉水鏡 欄目:編程語(yǔ)言

今天調(diào)試的時(shí)候遇到一個(gè)錯(cuò)誤,往Jboss的deploy目錄扔war包的時(shí)候,報(bào)了一個(gè)“Failed to create a new SAX parser”的錯(cuò)誤。在網(wǎng)上找了找解決方案,一般都說(shuō)將項(xiàng)目中的xerces-2.6.2.jar和xml-apis.jar包刪掉即可,但是我試了試刪了還是不行,因?yàn)樵诖虬臅r(shí)候Maven還是會(huì)將它們打進(jìn)你的war包。

首先,我的項(xiàng)目中用到了dwr,dwr默認(rèn)依賴(lài)這兩個(gè)包,因此pom文件會(huì)在你引入dwr的時(shí)候關(guān)聯(lián)這兩個(gè)包,所以你只是從項(xiàng)目的lib庫(kù)里刪除掉是沒(méi)用的,因?yàn)樵诖虬臅r(shí)候,Maven還是會(huì)根據(jù)pom文件里的依賴(lài)關(guān)系把它們打進(jìn)去。解決的辦法很簡(jiǎn)單,步驟如下:

1、打開(kāi)pom文件,點(diǎn)擊“Dependency Hierarchy”選項(xiàng)卡;
2、在上面的框里分別輸入剛才的兩個(gè)包名;
3、右擊相應(yīng)的包,選擇“Exclude Maven artifactId”選項(xiàng)。

見(jiàn)下圖:

Maven項(xiàng)目部署到Jboss出現(xiàn)Failed to create a new SAX parser

之后pom文件會(huì)在對(duì)dwr的引用中多幾行代碼:

<exclusions> 
  <exclusion> 
    <artifactId>xercesImpl</artifactId> 
    <groupId>xerces</groupId> 
  </exclusion> 
  <exclusion> 
    <artifactId>xml-apis</artifactId> 
    <groupId>xml-apis</groupId> 
  </exclusion> 
</exclusions> 

意思就是去除了對(duì)上面兩個(gè)jar的依賴(lài)。然后打包,部署,又見(jiàn)到了可愛(ài)的successfully。問(wèn)題解決了,又可以愉快的寫(xiě)代碼去了,哦也!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI