我正在将 EAR 文件部署到 IBM WebSpehre 服务器 6.1 - 我希望能够访问存储在“显示名称”下的部署文件中的 EAR 应用程序名称。查看有关相关主题的堆栈溢出帖子,我已经能够通过 Java MBean API 或 IBM 的 WAS API 收集到这是可能的 - 问题是我找不到汇总这些 API 列表的地方,即无法弄清楚哪个一个开始看。我可以硬编码 WAS 安装位置并通过查看“installedApps”目录找到该文件,但这不是动态的。
有没有人有使用这些 API 的经验?动态查找已部署 EAR 的显示名称的任何其他方式?
编辑 - 我应该补充一点,我想要这些信息的原因是动态加载我们的属性文件 - 由以下约定“EARAppName.properties”命名 - 所以你会看到在我的应用
编辑 2 - 我还应该注意,此应用程序将始终部署在 WAS 上 - 但如果不是,则首选通用的非专有解决方案,但目前没有必要。
编辑 3 -我想要完成的事情: 有没有办法从应用程序代码中动态查找已部署 EAR 的显示名称?