【问题标题】:IBM WebSphere Application Server - Custom Admin UI - Querying WAS stateIBM WebSphere Application Server - 自定义管理 UI - 查询 WAS 状态
【发布时间】:2017-06-15 23:53:35
【问题描述】:

我的目标是构建一个自定义应用程序,该应用程序提供一个显示多个 WAS 实例信息的网页。一个示例要求是列出每个 WAS 实例的已部署应用程序。我的偏好是在 Node.js 中构建这个应用程序。我的挑战是如何检查/查询 WAS 实例以检索我将在网页上显示的信息。技术选项似乎是:

  1. 编写一个使用WebSphere Admin Thin Client jar 的java 应用程序。这可以在任何地方运行(并非所有 WAS 服务器都需要),然后让 Node.js 与该应用程序通信。
  2. 使用命令行/shell 工具WSAdmin scripting tool,并从Node 连接到该工具。
  3. 从节点执行WebSphere Application Server Administration Console 的无头浏览,并检索我所追求的数据。

是否有另一种/更好的方法,理想情况下我希望有一个 HTTP REST 或 SOAP Admin API,我可以从任何地方调用它并指向 WAS 实例来获取我想要的数据。

【问题讨论】:

  • 听起来这几乎是在重写管理控制台,对吧?它已经能够列出跨多个系统和 JVM(即集群)部署的应用程序。无论如何,值得指出的是,管理控制台从 WSAdmin 脚本工具获取其所有数据,因此这将是您获取数据的唯一途径
  • 是的,你是对的,几乎重写了管理控制台的部分内容。我需要在一个屏幕上显示来自多个控制台的内容。

标签: websphere


【解决方案1】:

shell wsadmin 脚本和 Web 管理控制台都通过 API(SOAP 或 RMI)连接到 DMGR。

如果您正在构建自己的 Node.js 应用程序,也许您会通过 JMX 与 DMGR 进行本机连接

https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/cjmx_overview.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 2015-06-07
    • 1970-01-01
    相关资源
    最近更新 更多