免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
tomcatjar包與項目jar包沖突問題解決

項目中有時候會遇到jar包沖突的問題, 報以下異常

Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;] with root cause
java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/Jsp

是因為 jasper-compiler.jar     jasper-runtime.jar  這幾個jar包的問題,

因為tomcat6中沒有這幾個jar包, tomcat7卻自帶了這幾個jar包, 當項目從tomcat6移到tomcat7時, 就會報jar包沖突的錯誤, 這時候我們經(jīng)常的選擇是刪除項目中的jar包,

后來發(fā)現(xiàn)在tomcat的context.xml中配置一個參數(shù) <Loader delegate='true' />, 就可以解決,

原因

True,表示tomcat將遵循JVM的delegate機制,即一個WebAppClassLoader在加載類文件時,會先遞交給SharedClassLoader加載,SharedClassLoader無法加載成功,會繼續(xù)向自己的父類委托,一直到BootstarpClassLoader,如果都沒有加載成功,則最后由WebAppClassLoader自己進行加載。
False,表示將不遵循這個delegate機制,即WebAppClassLoader在加載類文件時,會優(yōu)先自己嘗試加載,如果加載失敗,才會沿著繼承鏈,依次委托父類加載。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
類加載器的一個高級問題的實驗分析
maven 詳細教程(帶綁定eclipse) 總結
異常:java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext
Spring Boot教程
“Servlet”的生命周期
項目部署到Tomat報異常:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending ...
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服