的Tomcat版本:5.0.28 JDK:1.5.0.14Tomcat的不能接從清單文件類路徑
問題:
我使用Hibernate和支柱 我們不上這些庫的最新版本和最大版本 因此,兩者都需要不同版本的apache-commons庫。
的解決方案,我心裏有:
使用清單文件,並指定每個
我的web應用程序部署爲 web應用不同版本的Apache的公地\ MYAPP
而且lib是 webapps \ myapp \ WEB-INF \ lib
我修改了hibernate3.jar中的Manifest.mf,如下所示
清單-版本:1.0
歸檔-版本:叢歸檔 創建-通過:1.5.0_15-B04(太陽>微系統公司) 類路徑:hibernatelib/SLF4J-API-1.5 .2.jar
,把SLF4J-API-1.5.2.jar在 的webapps \ MYAPP \ WEB-INF \ lib中\ hibernatelib
現在我期望SLF4J-API 1.5。 2.jar會隨着休眠01自動加載但它不工作... Tomcat是無法找到在指定.MF的jar文件如上
問題:
- 我是不是做錯了什麼?或者它是Tomcat?
- 有沒有解決這個問題的另一種方法?
我已經嘗試\檢查以下
- 在文件
- 結束檢查換行符如果我把SLF4J-API-1.5.2.jar在主要的lib文件夾 - 錯誤去離開 - 所以我知道它不是能找到在清單文件中這個特殊的jar文件
- 相對試過,絕對路徑
是的,我已經檢查過新行。 我需要檢查什麼權限? – 2009-04-08 20:47:41
只要檢查spec @ http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html我認爲你應該確保在每次輸入後都有一個換行符,它在語法中。 – Brabster 2009-04-08 20:48:21
對不起,可能沒有權限。我已經看到了一些關於Tomcat會忽略在WEB-IN/lib的清單文件中聲明的類路徑的引用 - 沒有任何官方說法,對不起。 – Brabster 2009-04-08 21:09:38