当前位置: 首页 > 知识库问答 >
问题:

使用curl/API在Wildfly中查看单个部署状态

李明贤
2023-03-14

我对Wildfly非常陌生,但我需要通过API设置对个人部署状态的自动监控。

与使用curl查看服务器状态的方式相同,例如:

curl --insecure --digest 'https://admin:password@localhost:9993/management' --header "Content-Type: application/json" -d '{"operation":"read-attribute","name":"server-state","json.pretty":1}'

将返回:

{
    "outcome" => "success",
    "result" => "running"
}

以同样的方式从jbost-cli,我发出:

:read-attribute(name=server-state)

得到同样的结果。

因此,如果我从CLI发出以下命令以获取特定部署的状态:

/deployment=bob :read-attribute(name=status)

我得到以下结果:

{
    "outcome" => "success",
    "result" => "OK"
}

但是我不知道什么curl命令会给我这个结果。我已经读了一吨留档,要么它不存在,要么我找错了地方。我尝试过:

curl --insecure --digest 'https://password@localhost:9993/management' --header "Content-Type: application/json" -d '{"deployment":"bob","operation":"read-attribute","name":"status","json.pretty":1}'

但那没用。有什么想法吗?

谢谢马克·J

共有1个答案

公孙智
2023-03-14

您需要为地址属性添加一个数组,并在数组中移动“部署”:“bob”

curl --insecure --digest 'https://password@localhost:9993/management' --header "Content-Type: application/json" -d '{"operation":"read-attribute", "address":[{"deployment":"bob"}],"name":"status","json.pretty":1}'

地址是要读取属性的路径的名称/值对对象。例如,如果希望查看与根记录器关联的所有处理程序,可以执行以下操作。

curl --insecure --digest 'https://password@localhost:9993/management' --header "Content-Type: application/json" -d '{"operation":"read-attribute","address":[{"subsystem":"logging"},{"root-logger":"ROOT"}],"name":"handlers","json.pretty":1}
 类似资料:
  • 嗨,evryone,我是开发JavaEE的新手,我想创建一个应用程序web,我已经创建了BD和ejb部分,其中包含包持久性、接口和服务,在war部分,我创建了包bean和webapp。。。。。我做了一个 请我需要帮助它已经4天寻找解决方案,我没有找到任何东西来帮助感谢所有

  • WildFly Full 10.1.0.final(WildFly Core 2.2.0.final):我正在寻找一种可能性,可以触发Java EE应用程序的部署(打包为EAR文件),而无需启动WildFly服务器或使用部署扫描程序。是否可以将ear文件添加到配置文件中,以便服务器在第一次启动时就开始部署我的应用程序?

  • 我正试图在WildFly服务器上部署一个Apache Isis项目。 该项目只是simpleapp-archetype-1.10.0,它与mvn antrun:run-P self host和mvn jetty:run war一起启动并运行良好。 对于jetty部分,我在组织中添加了配置。日食父pom的jetty插件。xml 现在我想将其部署到WildFly服务器上,但出现以下错误: 无法上载部署

  • StatefulSet 这个对象是专门用来部署用状态应用的,可以为Pod提供稳定的身份标识,包括hostname、启动顺序、DNS名称等。 下面以在kubernetes1.6版本中部署zookeeper和kafka为例讲解StatefulSet的使用,其中kafka依赖于zookeeper。 Dockerfile和配置文件见 zookeeper 和 kafka。 注:所有的镜像基于CentOS系统

  • Maven部署错误: 错误:JBREM000200:远程连接失败:javax。安全sasl。SaslException:身份验证失败:服务器未提供任何身份验证机制 ---wildfly maven插件:1.0.1。最终:部署(默认cli)@API--- 2014年4月9日10:31:42 PM组织。xnio。Xnio公司 信息:XNIO版本3.2.0。最终版 2014年4月9日10:31:42 P