第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java.lang.LinkageError:javax.servlet.jsp

java.lang.LinkageError:javax.servlet.jsp

慕哥6287543 2019-10-21 11:10:45
當我嘗試在Tomcat 7上運行webapp時,出現(xiàn)以下異常:exceptionjavax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signatureorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:343)javax.servlet.http.HttpServlet.service(HttpServlet.java:722)root causejava.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/index_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signatureorg.apache.jsp.index_jsp._jspInit(index_jsp.java:31)org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49)org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:180)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)javax.servlet.http.HttpServlet.service(HttpServlet.java:722)似乎兩個.jar庫之間存在沖突,但我不知道它們是哪個。我該如何解決它們?
查看完整描述

3 回答

?
白衣非少年

TA貢獻1155條經(jīng)驗 獲得超0個贊

當你包括在不同的服務(wù)器品牌/版服務(wù)器專用庫,會發(fā)生/WEB-INF/lib你的web應(yīng)用,如jsp-api.jarel-api.jar,servlet-api.jar,等你需要刪除它們。該/WEB-INF/lib不應(yīng)包含任何特定于服務(wù)器的庫。它們屬于特定的服務(wù)器本身(Tomcat已將其放在其/lib文件夾中)。

順便說一句,這是每當初學(xué)者在IDE項目中的JSP / Servlet API上遇到編譯錯誤時,都會犯的錯誤。應(yīng)該以不同的方式解決此問題,即通過將服務(wù)器集成到IDE中并將服務(wù)器作為“目標運行時”添加到項目中。


查看完整回答
反對 回復(fù) 2019-10-21
?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

我被這個錯誤困擾了很長時間,這個線程節(jié)省了我很多時間。在解決此問題之前,我做了一些研究。是的,我們需要jsp-api.jar, el-api.jar, servlet-api.jar從/WEB-INF/lib文件夾中刪除類似的庫。但是如何?


就我而言,我使用Apache Ivy作為依賴項管理器,并使用Spring MVC。它將下載所有依賴項以及上述庫。在運行時,這些與Tomcat庫提供的API沖突。一種簡單的解決方案是從依賴項中排除這些jar或創(chuàng)建配置,并將這些庫僅包括在編譯時配置中??焖贋槲夜ぷ鞯氖桥懦@些庫。


    <dependency org="org.springframework" name="spring-webmvc"

        rev="4.0.4.RELEASE">

        <exclude org="javax.servlet" name="javax.servlet-api" />

        <exclude org="javax.servlet.jsp" name="jsp-api" />

        <exclude org="javax.el" name="javax.el-api" />

    </dependency>


查看完整回答
反對 回復(fù) 2019-10-21
  • 3 回答
  • 0 關(guān)注
  • 608 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號