日韩性视频-久久久蜜桃-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 (系统找不到指定的文件)问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天天干天天操天天爽 | 欧美青青草 | 香蕉网在线观看 | 亚洲视频黄 | 亚洲一区二区三区四区在线播放 | 精品视频免费 | 欧洲美一区二区三区亚洲 | 99久久99久久 | 美女被男生免费视频 | 超碰caopeng| 亚洲第一综合网站 | 99re这里只有精品在线 | 成人区人妻精品一熟女 | 国产精品久久久久久久妇 | 黑丝袜av | 亚洲精品鲁一鲁一区二区三区 | 六月婷婷av | 日韩毛片高清在线播放 | 高清欧美性猛交xxxx | 国产资源精品 | 97黄色片 | 免费看片视频 | 日本特黄一级 | 国产九色av | yjizz视频网 国产乱人对白 | 国产第五页 | 国产精品成人在线 | 久久精品7 | 毛片成人网 | 欧洲精品一区 | 白丝女仆被免费网站 | 都市激情自拍偷拍 | av大西瓜| 久久久.com | 黄色大全免费看 | 综合国产一区 | 亚洲久久在线观看 | 午夜在线看 | 最新中文av| 亚洲国产日韩一区无码精品久久久 | 绿帽视频 | 永久在线观看 | 美女视频黄色在线观看 | 福利在线一区二区 | 色吧久久 | 樱桃av| 被绑在床强摁做开腿呻吟 | 国产日韩欧美激情 | 在线美女av| 午夜成人免费视频 | 福利资源在线 | av网站在线免费看 | 桃谷绘里香番号 | 好吊妞无缓冲视频观看 | 久久久久久久久久久91 | 黄色性网站 | 成人黄色在线观看视频 | 欧美色就是色 | 麻豆三级| 久久99精品国产.久久久久久 | 一级全黄裸体免费视频 | 国产地址 | 欧美一级不卡视频 | 婷婷干 | 秘密基地电影免费版观看国语 | 国产午夜福利片 | 久久艳片www.17c.com | 麻豆久久久午夜一区二区 | 精品福利一区二区三区 | 国产三级午夜理伦三级 | 久久久久在线观看 | 欧美三级a做爰在线观看 | 免费在线播放黄色片 | 污片在线免费看 | 秋霞影院午夜伦 | 美女一级片 | 中文字幕在线播放不卡 | 人妻少妇偷人精品无码 | 一级特黄aaaaaa大片 | 成人av资源在线 | 日韩精品一级 | 国产精品久久久久久久毛片 | 成人精品在线观看视频 | 国产免费一区二区三区最新6 | 国产大片b站 | 91爱爱影院| av毛片在线免费看 | 欧美一级特黄aaaaaa大片在线观看 | 日韩av线| 俄罗斯美女一级爱片 | 白浆导航| 国产cao| 一本久道久久综合 | 亚洲艹 | 亚洲欧美成人一区二区 | www四虎精品视频免费网站 | 久久精品国产亚洲av麻豆色欲 | 少妇特黄一区二区三区 | 国产视频一区二区在线播放 |