java - 如何使 EAR 引用 WAR 共享库

标签 java weblogic shared-libraries application-server

希望得到大家的帮助。以下是我目前面临的问题。

我在EAR文件的weblogic-application.xml中添加了WAR共享库的引用。

在 EAR 中,我确实有一个 ejb 模块,它在 application.xml 中具有“library-directory”标记。我希望 ejb 模块引用共享库中的 jar 文件,但它会在 EAR 的 lib 文件夹中查找 jar 文件。

在EAR的lib文件夹中,jar文件不可用,但jar文件在WAR共享库中可用。

如何解决这个问题,让EAR的ejb模块引用WAR共享库的jar。

如果问题不完全理解,请添加评论。

非常感谢您的帮助!

最佳答案

尝试将您需要的 jar 定义为 application.xml 中的模块。像这样的东西:

<module>
    <java>pathToWarLib/needed.jar</java>
</module>

关于java - 如何使 EAR 引用 WAR 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100966/

相关文章:

Java - 关于如何删除满足特定条件的元素的建议?

c - Linux共享对象编译问题

c++ - 如何从使用::dlopen 打开的库中获取 linux 中动态加载的库的名称?

java - 无法读取我发送到 Android 应用程序的 JSON 响应

java - 生成 X509 证书时得到 "data isn' t 对象 ID (tag = 49)"

java - 从 Inventory 获取 ItemStack 时发生空指针异常

c++ - 为什么我需要我不是直接从我的可执行文件调用的 dll 的导入库?

java - 为什么阻塞 weblogic.socket.Muxer 线程在 webogic 中是可以接受的?

oracle - 使用 wlst 更改 mbean 中的属性。

java - 如何识别请求中 EJB 的客户端或调用者?