gpt4 book ai didi

java - 如何访问部署到 IBM WebSphere 6.1 的 EAR 的 application.xml 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:49 25 4
gpt4 key购买 nike

我正在将一个 EAR 文件部署到 IBM WebSpehre 服务器 6.1 - 我希望能够访问存储在“显示名称”下的部署文件中的 EAR 应用程序名称。查看相关主题的堆栈溢出帖子,我已经能够收集到这可以通过 Java MBean API - 或 IBM 的 WAS API - 问题是我找不到总结这些 API 列表的地方,即无法弄清楚哪个一个开始看。我可以对 WAS 安装位置进行硬编码,并通过查看“installedApps”目录找到该文件,但这不是动态的。

有人有使用这些 API 的经验吗?动态查找部署的 EAR 显示名称的任何其他方法?

编辑 - 我应该补充一点,我想要这个信息的原因是动态加载我们的属性文件 - 由以下约定命名“EARAppName.properties” - 所以你看到有一个合理的“理由”需要这个我申请中的信息

编辑 2 - 我还应该注意,此应用程序将始终部署在 WAS 上 - 但如果不是,则首选通用的非专有解决方案,但目前没有必要。

编辑 3 - 我想要完成的事情:有没有办法从应用程序代码中动态查找部署的 EAR 的显示名称?

最佳答案

如果这个目标的全部原因是读取属性文件,那么我会推荐一种不同的方法。

使用 WebSphere 共享库。

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/tcws_sharedlib.html

对于每个已部署的 EAR,都有一个单独的目录,其中包含该 EAR 需要访问的属性文件。

为包含属性文件的每个目录创建共享库条目。

从 EAR 创建对所需共享库的共享库引用。

.

但是以下链接可能对您的方法有所帮助:

Managing applications through programming

Interface AppManagement

关于java - 如何访问部署到 IBM WebSphere 6.1 的 EAR 的 application.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2044895/

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