JBoss WildFly HTTP管理API的使用

JBoss WildFly HTTP管理API的使用,jboss,wildfly,wildfly-10,Jboss,Wildfly,Wildfly 10,我正在尝试使用WildFly10的HTTP管理API获取信息 我要执行以下操作: 查找服务器的状态 http://localhost:9990/management?operation=attribute&name=server-陈述 输出:“正在运行” 查找已部署应用程序的状态 http://localhost:9990/management/deployment/test.war?operation=attribute&name=status 输出:“确定” 部署/取消部署/重新部署应用程序

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

我要执行以下操作:

  • 查找服务器的状态
    http://localhost:9990/management?operation=attribute&name=server-陈述
    输出:“正在运行”

  • 查找已部署应用程序的状态
    http://localhost:9990/management/deployment/test.war?operation=attribute&name=status
    输出:“确定”

  • 部署/取消部署/重新部署应用程序

  • 启动/关闭/重新启动服务器 我有前两个(使用属性的位置)的URL,但我无法找到后两个(使用操作的位置)的正确URL

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


    有任何帮助/指导吗?

    您正在更改3的服务器状态。因此,这些是POST而不是GET方法。
    请查看您正在更改3的服务器状态。因此,这些是POST而不是GET方法。
    请查看

    是否有任何特定要求,您需要通过URL获取此信息?您可以尝试使用CLI命令执行相同的操作。无此特定要求。我也在考虑使用CLI。是否有任何特定要求,您需要通过URL获取这些信息?您可以尝试使用CLI命令执行相同的操作。无此特定要求。我也在考虑使用CLI。我已经浏览了文档。你的意思是说不可能实现3和4吗?从管理模型来看,重新部署/取消部署操作不需要任何输入。所以它应该可以通过简单的URL实现。它更改了'enabled'属性,因此它是一个POST:)GET应该是幂等的:aka不应该更改服务器的状态。我已经浏览了文档。你的意思是说不可能实现3和4吗?从管理模型来看,重新部署/取消部署操作不需要任何输入。因此,它应该可以通过简单的URL实现。它更改了'enabled'属性,因此它是一个POST:)GET应该是幂等的:aka不应该更改服务器的状态。