使用 MANIFEST 将物理机文件夹中可用的 jar 文件添加到服务器类路径中.战争文件的MF



我对将 jar 添加到服务器类路径中有任何疑问。如果需要添加 jar,我们将添加战争的 lib 文件夹,或者我们将在服务器的 lib 文件夹中添加 jar。

但是,我想在我的机器的绝对文件夹中添加一个 jar,比如 C:\test.jar 到类路径中。这可能吗?

我尝试在清单中添加条目类路径:C:/test.jar。战争文件的MF来做到这一点,当战争被部署时,我得到了与test.jar相关的classNotFoundException。

这意味着 jar 测试.jar不是从清单中添加的。部署时将战争文件的 MF 放入服务器类路径中。

我在这里错过了什么还是根本不可能。请注意,目的是将jar文件保存在我的机器中的单独文件夹中,并将其加载到服务器类路径中通过使用清单。战争文件的MF。请帮帮我。

在 manifest.mf 中,你可以有相对路径或 URL。尝试将您的路径转换为网址,如下所示,

file://C:/test.jar

但是建议很少,既然您提到它是一个网络应用程序,为什么不考虑创建一个共享库?

在清单中输入具有以下格式的类路径(win):

Class-Path: /test.jar

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

并记得在行尾放置一个新行

但是,每个应用程序服务器都有更好的方法来共享库,您使用哪一种?