【问题标题】:JBoss WildFly HTTP Management API UsageJBoss WildFly HTTP 管理 API 使用
【发布时间】:2017-10-18 13:52:02
【问题描述】:

我正在尝试使用 WildFly10 的 HTTP 管理 API 获取信息。

我要执行以下操作:

  1. 查找服务器状态
    http://localhost:9990/management?operation=attribute&name=server-state Output : "running"

  2. 查找已部署应用程序的状态
    http://localhost:9990/management/deployment/test.war?operation=attribute&name=status Output : "OK"

  3. 部署/取消部署/重新部署应用程序。

  4. 启动/关闭/重新启动服务器。

我有前两个的 URL(使用属性的地方),但我无法找到后两个的正确 URL(使用操作的地方)。

我可以在 UI 中的属性旁边的另一个选项卡中看到列出的操作。它可能相似,但我无法弄清楚正确的用法。

任何帮助/方向?

【问题讨论】:

  • 有什么具体要求吗,您需要通过 URL 获取此信息吗?您可以尝试相同的 CLI 命令。
  • 没有这样的具体要求。我也在考虑使用 CLI。

标签: jboss wildfly wildfly-10


【解决方案1】:

您正在更改 3 的服务器状态。因此这些是 POST 而不是 GET 方法。 请看https://docs.jboss.org/author/display/WFLY/The+HTTP+management+API

【讨论】:

  • 我浏览了文档。你的意思是说不能实现3和4?查看他们的管理模型,重新部署/取消部署操作不需要任何输入。所以应该可以通过简单的 URL 来实现。
  • 它改变了“启用”属性,所以它是一个 POST :) GET 应该是幂等的:也就是不应该改变服务器的状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 2015-04-06
  • 1970-01-01
  • 1970-01-01
  • 2019-09-08
  • 2016-12-30
  • 1970-01-01
相关资源
最近更新 更多