我们可以将 EAR 中的 lib jar 与 Websphere 中的共享 lib 引用结合起来吗?
Can we combine lib jars in EAR with shared lib reference in Websphere?
我似乎没有找到解决方案,我有以下问题:
我有一堆jar依赖放在我耳边的lib文件夹里
此外,我将其他 jar 放在共享库引用中。
当我引用共享库时,我在 ear 下的库 jar 中似乎有来自 类 的 ClassNotFound,我不知道我们是否真的可以访问两者?
非常感谢!
假设 WebSphere 传统,与应用程序关联的共享库将与 EAR/lib 目录中的 jar 共享一个 class 加载程序,除非您 select "use an isolated class loader" 设置共享库 - 为它们提供了自己的 class 加载程序,该加载程序无法 "see" classes in EAR/lib.
如果根本找不到您的 EAR/lib 库(从任何范围),我建议您检查 application.xml 以确保您的应用程序未声明为 Java EE <5 应用程序 - 如果 application.xml 指定 J2EE 1.2-1.4,则早于向规范添加库目录,并且服务器不会将该目录添加到 class 路径。
我似乎没有找到解决方案,我有以下问题:
我有一堆jar依赖放在我耳边的lib文件夹里
此外,我将其他 jar 放在共享库引用中。
当我引用共享库时,我在 ear 下的库 jar 中似乎有来自 类 的 ClassNotFound,我不知道我们是否真的可以访问两者?
非常感谢!
假设 WebSphere 传统,与应用程序关联的共享库将与 EAR/lib 目录中的 jar 共享一个 class 加载程序,除非您 select "use an isolated class loader" 设置共享库 - 为它们提供了自己的 class 加载程序,该加载程序无法 "see" classes in EAR/lib.
如果根本找不到您的 EAR/lib 库(从任何范围),我建议您检查 application.xml 以确保您的应用程序未声明为 Java EE <5 应用程序 - 如果 application.xml 指定 J2EE 1.2-1.4,则早于向规范添加库目录,并且服务器不会将该目录添加到 class 路径。