我对将jar添加到服务器类路径中有疑问。如果需要添加jar,我们将添加war文件夹或者我们将在服务器的lib文件夹中添加jar。
但是,我想在我的机器的绝对文件夹中添加一个可用的jar,将C:\ test.jar添加到类路径中。这可能吗。
我已经尝试在war文件的MANIFEST.MF中添加条目Class-path:C:/test.jar来执行此操作,并且在部署war时,我得到了与test.jar相关的classNotFoundException。
这意味着在部署时,jar test.jar不会从war文件的MANIFEST.MF添加到服务器类路径中。
我在这里遗漏了什么或者这根本不可能。请注意,目的是将jar文件保存在我的计算机的单独文件夹中,并在服务器类路径中加载它 通过使用战争文件的MANIFEST.MF。请帮助我。
答案 0 :(得分:0)
在manifest.mf中,您可以拥有相对路径或URL。尝试将您的路径转换为网址,如下所示,
file://C:/test.jar
但很少有建议,因为你提到它是一个webapp,为什么不考虑创建一个共享库?
答案 1 :(得分:0)
使用此格式(win)输入清单中的类路径:
Class-Path: /test.jar
或
Class-Path: file:\\\\c:\\test.jar
并记得在行尾添加一个新行
但是,每个应用程序服务器都有更好的共享库的方法,你使用哪一个?