我的Web应用程序的WEB-INF / lib文件夹中有很多jar文件,现在我的要求是,我必须将这些jar文件中的一些打包为new.war文件。
现在我必须在我的第一个Web应用程序中引用这些孤立的new.war jar文件。
注意:我们使用weblogic服务器来部署这些.war文件
请告诉我从其他网络应用程序中引用.war的jar文件的步骤。
答案 0 :(得分:1)
AFAIK无法直接参考。你可以做两件事:
将两个WAR打包在一个EAR中,然后将共享的JAR文件放在EAR级别的APP-INF / lib中
将JAR放入" Optional Package",然后部署它并引用WAR的MANIFESTS中的Optional包。
尽管如此,你非常接近类加载器地狱。准备具有平等对象身份的惊喜(相同数据,但自从不同的类加载器加载后仍然不相同),"单身趣味" (多个实例,因为每个WAR在其自己的类加载器中都有可选包)和(反)序列化问题(ClassNotFound)。