【发布时间】:2017-06-15 23:53:35
【问题描述】:
我的目标是构建一个自定义应用程序,该应用程序提供一个显示多个 WAS 实例信息的网页。一个示例要求是列出每个 WAS 实例的已部署应用程序。我的偏好是在 Node.js 中构建这个应用程序。我的挑战是如何检查/查询 WAS 实例以检索我将在网页上显示的信息。技术选项似乎是:
- 编写一个使用WebSphere Admin Thin Client jar 的java 应用程序。这可以在任何地方运行(并非所有 WAS 服务器都需要),然后让 Node.js 与该应用程序通信。
- 使用命令行/shell 工具WSAdmin scripting tool,并从Node 连接到该工具。
- 从节点执行WebSphere Application Server Administration Console 的无头浏览,并检索我所追求的数据。
是否有另一种/更好的方法,理想情况下我希望有一个 HTTP REST 或 SOAP Admin API,我可以从任何地方调用它并指向 WAS 实例来获取我想要的数据。
【问题讨论】:
-
听起来这几乎是在重写管理控制台,对吧?它已经能够列出跨多个系统和 JVM(即集群)部署的应用程序。无论如何,值得指出的是,管理控制台从 WSAdmin 脚本工具获取其所有数据,因此这将是您获取数据的唯一途径
-
是的,你是对的,几乎重写了管理控制台的部分内容。我需要在一个屏幕上显示来自多个控制台的内容。
标签: websphere