Weblogic - 如何从WAR引用共享JAR库

时间:2016-04-06 11:31:26

标签: maven jar shared-libraries war weblogic12c

在Weblogic中,我有一个WAR应用程序需要引用部署为JAR的共享库。

那可能吗?

我试过这些方法失败了

方法1 :请参阅weblogic.xml中的JAR:

<library-ref>
    <library-name>my-shared-jar</library-name>
</library-ref>

结果:在部署期间找不到JAR中的类(java.lang.ClassNotFoundException

方法2 :请参阅weblogic-application.xml中的JAR:相同的代码,相同的不成功结果,因为显然weblogic-application.xml只能与EAR一起使用

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

解决方案有以下解决方法:

  1. 创建一个打包为WAR的新模块,并添加以前JAR模块的唯一依赖项
  2. 将新WAR部署为共享库
  3. 其余的poms引用范围为provided
  4. 的JAR模块
  5. WAR中的每个服务都引用其weblogic.xml中的新(WAR)模块