我有一些第三方jar,需要在运行时从服务器中的特定位置加载它。第三方附带了一些属性文件,这些文件将保存在websphere服务器中的同一位置,也需要在运行时加载。
我已经在Websphere控制台中创建了共享库,并且与我的应用程序级别关联(我没有在服务器级别关联,因为同一服务器上还安装了其他几个应用程序)。
通过在运行时从指定的共享库类路径位置加载,一切都可以正常工作。但是,如果卸载并安装我的应用程序,则会删除应用程序级别的共享库参考。
我在下面的ibm论坛中找到了MANIFEST文件的一些解决方案
但是,这不符合我的预期。
我们尝试将MANIFEST文件放在下面的配置中,并放在pom.xml中给定的引用。
MANIFEST.MF:
扩展列表:ThirdParty
ThirdParty-Extension-Name:com / third / sec / party
ThirdParty-Specification-Version:x.x.x.xxx
pom.xml:
<archive>
<manifestFile>MANIFEST.MF</manifestFile>
</archive>