首页 > 解决方案 > 我们可以将 EAR 中的 lib jar 与 Websphere 中的共享库引用结合起来吗?

问题描述

我似乎没有找到解决方案,我有以下问题:

我有一堆 jar 依赖项放在我耳下的 lib 文件夹中。

此外,我将其他 jar 放在共享库引用中。

当我引用共享库时,我似乎从耳朵下的库 jar 中的类中获得了 ClassNotFound,我不知道我们是否真的可以访问两者?

非常感谢!

标签: javawebsphereear

解决方案


假设与应用程序关联的 WebSphere 传统共享库将与 EAR/lib 目录中的 jar 共享一个类加载器,除非您为共享库选择“使用隔离的类加载器”设置 - 这为它们提供了自己的类加载器,即无法“看到”EAR/lib 中的类。

如果根本找不到您的 EAR/lib 库(从任何范围),我建议检查 application.xml 以确保您的应用程序未声明为 Java EE <5 应用程序 - 如果 application.xml 指定 J2EE 1.2-1.4,早于将库目录添加到规范中,服务器不会将该目录添加到类路径中。


推荐阅读