[英]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.