如何在其他.war文件中引用特定.war的jar文件

时间:2014-08-29 16:15:23

标签: java weblogic

我的Web应用程序的WEB-INF / lib文件夹中有很多jar文件,现在我的要求是,我必须将这些jar文件中的一些打包为new.war文件。

现在我必须在我的第一个Web应用程序中引用这些孤立的new.war jar文件。

注意:我们使用weblogic服务器来部署这些.war文件

请告诉我从其他网络应用程序中引用.war的jar文件的步骤。

1 个答案:

答案 0 :(得分:1)

AFAIK无法直接参考。你可以做两件事:

  1. 将两个WAR打包在一个EAR中,然后将共享的JAR文件放在EAR级别的APP-INF / lib中

  2. 将JAR放入" Optional Package",然后部署它并引用WAR的MANIFESTS中的Optional包。

  3. 尽管如此,你非常接近类加载器地狱。准备具有平等对象身份的惊喜(相同数据,但自从不同的类加载器加载后仍然不相同),"单身趣味" (多个实例,因为每个WAR在其自己的类加载器中都有可选包)和(反)序列化问题(ClassNotFound)。