maven的web項目出現(xiàn)架包問題:[java.lang.LinkageError: loader constraint violation: loader org.apache.jasper....

嚴重: Servlet.service() for servlet [jsp] in context with path [/bookstore] threw exception 
[java.lang.LinkageError: loader constraint violation: loader org.apache.jasper.servlet.JasperLoader @46ac2af (instance of org.apache.jasper.servlet.JasperLoader, 
child of org.apache.catalina.loader.WebappClassLoader @4badd439 org.apache.catalina.loader.WebappClassLoader) wants to load interface javax.servlet.http.HttpServletRequest. 
A different interface with the same name was previously loaded by org.codehaus.plexus.classworlds.realm.ClassRealm @2cd388f5 (instance of org.codehaus.plexus.classworlds.realm.ClassRealm, 
child of 'bootstrap').] with root cause
java.lang.LinkageError: loader constraint violation: loader org.apache.jasper.servlet.JasperLoader @46ac2af (instance of org.apache.jasper.servlet.JasperLoader, 
child of org.apache.catalina.loader.WebappClassLoader @4badd439 org.apache.catalina.loader.WebappClassLoader) wants to load interface javax.servlet.http.HttpServletRequest. 
A different interface with the same name was previously loaded by org.codehaus.plexus.classworlds.realm.ClassRealm @2cd388f5 (instance of org.codehaus.plexus.classworlds.realm.ClassRealm, 
child of 'bootstrap').
    at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3167)

引起問題的原因:
maven骨架默認使用servlet 2.5的版本
可以從項目的web.xml文件中看出:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <display-name></display-name>
  
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

</web-app>

而項目中希望使用servlet3以上的版本迅诬,項目的配置文件中包含了多個版本的servlet咒唆,所以才報了這個錯誤:
pom.xml文件:

        <!--此sevlet版本低于3的時候使用-->
  <!--      <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>

這兩個jar包的坐標,一個是servlet2.5版本软棺,一個是servlet3.1版本。現(xiàn)在只需要3.1版本的坐標缸夹,其次我們需要更改maven項目的默認servlet版本燎字,在webapp/WEB-INF/web.xml文件中,但是不能直接修改web.xml的版本勾笆,由于不同版本的約束頭不一樣敌蚜,所以我們可以先在創(chuàng)建一個web,然后直接復制WEB-INF/web.xml文件中的約束頭和版本。


創(chuàng)建web.png

web版本.png
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匠襟,一起剝皮案震驚了整個濱河市钝侠,隨后出現(xiàn)的幾起案子该园,更是在濱河造成了極大的恐慌酸舍,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件里初,死亡現(xiàn)場離奇詭異啃勉,居然都是意外死亡,警方通過查閱死者的電腦和手機双妨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門淮阐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叮阅,“玉大人,你說我怎么就攤上這事泣特『评眩” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵状您,是天一觀的道長勒叠。 經(jīng)常有香客問我,道長膏孟,這世上最難降的妖魔是什么眯分? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮柒桑,結果婚禮上弊决,老公的妹妹穿的比我還像新娘。我一直安慰自己魁淳,他們只是感情好飘诗,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著先改,像睡著了一般疚察。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仇奶,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天貌嫡,我揣著相機與錄音,去河邊找鬼该溯。 笑死岛抄,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的狈茉。 我是一名探鬼主播夫椭,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼氯庆!你這毒婦竟也來了蹭秋?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤堤撵,失蹤者是張志新(化名)和其女友劉穎仁讨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體实昨,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡洞豁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丈挟。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡刁卜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出曙咽,到底是詐尸還是另有隱情蛔趴,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布例朱,位于F島的核電站夺脾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏茉继。R本人自食惡果不足惜咧叭,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烁竭。 院中可真熱鬧菲茬,春花似錦、人聲如沸派撕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽终吼。三九已至镀赌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間际跪,已是汗流浹背商佛。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留姆打,地道東北人良姆。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像幔戏,于是被迫代替她去往敵國和親玛追。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容