簡體   English   中英

使用war文件的MANIFEST.MF將物理機文件夾中可用的jar文件添加到服務器類路徑中

[英]Adding jar files available in folder of a physical machine into server classpath by using MANIFEST.MF of war file

我對將jar添加到服務器類路徑有疑問。 如果需要添加jar,則將其添加到war的lib文件夾中,或者將jar添加至服務器的lib文件夾中。

但是,我想在我的機器的絕對文件夾中添加一個可用的jar,例如C:\\ test.jar到類路徑中。 這有可能嗎?

我嘗試在war文件的MANIFEST.MF中添加條目Class-path:C:/test.jar來執行此操作,並且在部署war時,我得到了與test.jar相關的classNotFoundException。

這意味着在部署時,jar test.jar不會從war文件的MANIFEST.MF中添加到服務器類路徑中。

我在這里錯過什么還是根本不可能嗎? 請注意,其目的是將jar文件保存在我的機器的單獨文件夾中,並使用war文件的MANIFEST.MF將其加載到服務器類路徑中。 請幫我。

在manifest.mf中,您可以具有相對路徑或URL。 嘗試將您的路徑轉換為網址,如下所示,

file://C:/test.jar

但是很少有建議,因為您提到這是一個Web應用程序,為什么不考慮創建共享庫呢?

用以下格式(清單)在清單中放入類路徑:

Class-Path: /test.jar

要么

Class-Path: file:\\\\c:\\test.jar

並記得在行末添加新行

但是,每台應用程序服務器都有更好的共享庫的方法,您使用哪一種?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM