日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

xalanxalan2.7.2xercesImpl.jar (系统找不到指定的文件)问题

發布時間:2023/12/15 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 xalanxalan2.7.2xercesImpl.jar (系统找不到指定的文件)问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉自:http://blog.csdn.net/lveliu/article/details/77772828

環境搭建為:maven+tomcat

tomcat 8.5.2 以上會出現改問題(包含8.5.2)

開始:

警告:Failedtoscan[file:/D:/develop/repo/xalan/xalan/2.7.2/xercesImpl.jar]fromclassloaderhierarchy
java.io.FileNotFoundException:D:XXX目錄xalanxalan2.7.2xercesImpl.jar(系統找不到指定的文件。)
atjava.util.zip.ZipFile.open(NativeMethod)
atjava.util.zip.ZipFile.<init>(ZipFile.java:219)
atjava.util.zip.ZipFile.<init>(ZipFile.java:149)
atjava.util.jar.JarFile.<init>(JarFile.java:166)
atjava.util.jar.JarFile.<init>(JarFile.java:130)
atorg.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:60)
atorg.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:43)
atorg.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:327)
atorg.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:277)
atorg.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1887)
atorg.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1122)
atorg.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:771)
atorg.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:298)
atorg.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5093)
atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)
atorg.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1405)
atorg.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1395)
atjava.util.concurrent.FutureTask.run(FutureTask.java:266)
atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
atjava.lang.Thread.run(Thread.java:745)

雖然只是警告,不影響正常使用,但是看著總是那么不爽。

本人使用過的是maven,我以查看maven依賴,不對啊,怎么會查找這個目錄下面的xercesImpl.jar,分明不對,原始路徑應該是,D:XXX目錄xercesxercesImpl2.9.1xercesImpl.2.9.1.jar。

找原因,為什么為加載到D:XXX目錄xalanxalan2.7.2xercesImpl.jar這個文件,各種百度谷歌,最后找到問題是tomcat 加載包的問題。tomcat在8.5.2 中 修改了加載jar的方式,8.5.2 版本會解析jar中MANIFEST.MF文件,當該文件包含class-path屬性時,會把該屬性對象值,解析成需要加載的jar給加載進來。這個就是根本原因。沒得辦法,只有自降版本到8.5.0就能解決這個問題。為了解決這個問題,花了老子半天時間。

例如xalan.jar中MANIFEST.MF文件,部分截圖如下:

這個就會加載配置的這3個jar,而且尋找路徑是xalan.jar所在的文件下尋找。

接下來我們就來看下tomcat的源碼,到底是怎么回事。

tomcat 8.5.0 加載jar重要部分如下:

首先調用scanJars掃描jar,重要部分,調用scan方法。

scan方法:

重要部分看紅色,這個和8.5.2 版本的方法不一樣的地方,這個也是出問題的地方。

先看8.5.0方法:

沒有去解析MANIFEST.MF文件。這個正常,接下來我們看8.5.2版本

注意看紅色部分

當為jar時,就去調用processManifest該方法,這個方法就是解析MANIFEST文件。下面我們看這個方法:

其中就可以看出,去解析了class-path屬性,解析對應值,然后加載到需要classPathUrlsToprocess中,這個就是需要加載的jar對象。所以這個就是根本原因。

不知道tomcat在高版本中為什么要這個做,有知道的同學可以解答下。

總結

以上是生活随笔為你收集整理的xalanxalan2.7.2xercesImpl.jar (系统找不到指定的文件)问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产精品无码久久 | 伊人网综合视频 | 狠狠的日 | 中文字幕第十一页 | 亚洲国产97| 亚洲欧美在线一区二区 | 四虎一区二区 | 真人一毛片 | 欧美日在线 | 奇米狠狠干 | 亚洲福利网站 | 亚洲超碰在线 | 男女视频在线观看 | 久久久一 | 美女免费黄色 | 欧美日韩免费在线视频 | 欧美日韩中文字幕在线观看 | 三级4级全黄60分钟 成人自拍视频 | 97精品国产97久久久久久免费 | 先锋av资源在线 | 国产精品探花一区二区在线观看 | 这里只有精品视频在线 | 国产欧美在线一区 | 亚洲精品一区二区三区蜜桃久 | 久久99久久久久 | 艹久久 | 亚洲av无码国产在丝袜线观看 | 曰本女人与公拘交酡 | 在线视频1卡二卡三卡 | 亚洲自偷自偷偷色无码中文 | 久久亚洲国产成人精品性色 | 欧美三级国产 | 狠狠撸在线 | 国产wwww | 国产情侣激情自拍 | 久久久久久久久久久电影 | www.亚洲国产 | 青青青青在线 | 亚洲码视频 | 久久久久久久久久99精品 | 天天狠天天插天天透 | 国产不卡一区二区视频 | 毛片久久久久 | 91免费视频免费版 | 中文字幕在线视频第一页 | 国内毛片毛片毛片毛片毛片 | av网址免费在线观看 | 久久国产这里只有精品 | 欧美爱爱视频 | 看毛片视频 | www免费网站在线观看 | 精品久久久久国产 | 波多野结衣午夜 | 中文字幕在线观看播放 | 无码精品久久久久久久 | 波多野结衣在线网址 | 日日骚网 | 亚洲欧美自拍视频 | 四虎成人网 | 91精品久久久久久久久久 | 亚洲精品成人无码毛片 | 秋霞av一区二区三区 | 色多多视频在线 | 日韩欧美中文在线观看 | 国产成人av一区二区三区在线观看 | 国产精品啪啪啪视频 | av的天堂 | 另类ts人妖一区二区三区 | 国产成年妇视频 | 伊人久久香 | 91丨porny丨中文 | 国产精品伦 | 欧美视频亚洲视频 | 国产精品作爱 | 久操伊人网 | 免费福利视频网站 | 国产资源精品 | 亚洲老老头同性老头交j | 特级丰满少妇一级aaaa爱毛片 | 国精产品一区一区三区视频 | 高清中文字幕 | 少妇真人直播免费视频 | 9l蝌蚪porny中文自拍 | 国产人妖一区 | 成人在线观看免费网站 | 激情综合久久 | 欧美大尺度床戏做爰 | 成年免费视频黄网站在线观看 | a天堂在线观看视频 | 亚洲综合精品国产一区二区三区 | 日韩黄色网络 | 国产欧美一区二区三区国产幕精品 | www黄色av| 秋霞av一区二区三区 | 国产又黄又湿 | 99精品久久久久久中文字幕 | 久久久精品久久久久 | 少妇系列在线观看 | 正在播放木下凛凛xv99 |