Weblogic - 如何从 WAR 引用共享 JAR 库
Weblogic - How to refer to a shared JAR library from a WAR
在 Weblogic 中,我有一个 WAR 应用程序需要引用作为 JAR 部署的共享库。
那可能吗?
我试过这些方法都没有成功
方法一:参考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只能使用有耳朵
有办法解决吗?
解决方法如下:
- 创建一个打包为 WAR 的新模块,并将先前的 JAR 模块添加为唯一依赖项
- 将新 WAR
部署为共享库
- 其余的 poms 引用范围为
provided
的 JAR 模块
- WAR 中的每个服务都引用 weblogic.xml
中的新 (WAR) 模块
在 Weblogic 中,我有一个 WAR 应用程序需要引用作为 JAR 部署的共享库。
那可能吗?
我试过这些方法都没有成功
方法一:参考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只能使用有耳朵
有办法解决吗?
解决方法如下:
- 创建一个打包为 WAR 的新模块,并将先前的 JAR 模块添加为唯一依赖项
- 将新 WAR 部署为共享库
- 其余的 poms 引用范围为
provided
的 JAR 模块
- WAR 中的每个服务都引用 weblogic.xml 中的新 (WAR) 模块