gpt4 book ai didi

Websphere 共享库 "Priority"?

转载 作者:行者123 更新时间:2023-12-04 18:48:30 26 4
gpt4 key购买 nike

在 Websphere 中,可以创建“共享库”并与应用程序关联。我想知道,就类路径中的位置而言,添加共享库的位置是什么?这意味着,我想知道,在重复资源的情况下,将具有更高的“优先级”加载、共享库或 EAR/WAR 本身。

例如,假设在我的应用程序中,我有一个名为 appConfig.xml 的资源,并且我正在应用服务器中创建一个本地目录,并将另一个 appConfig.xml 放在该目录中。如果我尝试在我的应用程序中加载资源(例如打开输入流),将加载哪个文件?

我已经搜索了一段时间,找不到提到这一点的地方。虽然我可以通过实验自己尝试,但我想知道官方预期的行为,如果有的话。

非常感谢

最佳答案

类加载器之间的排序使用所谓的“类加载器模式”,即“父级优先”(应用程序类/资源最后)或“父级最后”(应用程序类/资源首先)。对于单个应用程序类加载器,类路径排序将是:

  • 模块类路径
  • 依赖类路径(MANIFEST.MF 中的类路径)
  • 共享库类路径

  • 没有用于更改排序的配置选项。我不认为这种顺序在文档中明确说明,但我也认为它不太可能改变。无论如何,我不建议依赖它。我建议确保您在单个类加载器中使用唯一的资源/类名称。

    关于Websphere 共享库 "Priority"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989869/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com