【问题标题】:WSO2 ESB : how to retrive the Carbon Applications ListWSO2 ESB:如何检索碳应用程序列表
【发布时间】:2016-07-29 09:16:33
【问题描述】:

出于监控目的,我正在寻找一种方法,可能是通过 JMX 或 SNMP,来检索 Carbon 应用程序列表以及其中每个应用程序的版本。 我用谷歌搜索并阅读了文档,但找不到任何东西 有什么想法吗?

TIA

最大

【问题讨论】:

  • 部署的 .car 文件位于此文件夹中:\repository\deployment\server\carbonapps 也许这会有所帮助?默认情况下,版本是其名称的一部分。

标签: wso2 monitoring wso2esb jmx snmp


【解决方案1】:

您可以通过调用管理服务查看列表或碳应用程序。

要获取碳应用列表,您应该调用 ApplicationAdmin 管理服务。

管理服务网址:https://localhost:9443/services/ApplicationAdmin

示例请求负载:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mgt="http://mgt.application.carbon.wso2.org">
   <soapenv:Header/>
   <soapenv:Body>
      <mgt:listAllApplications/>
   </soapenv:Body>
</soapenv:Envelope>

示例响应负载:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <ns:listAllApplicationsResponse xmlns:ns="http://mgt.application.carbon.wso2.org" xmlns:ax21="http://mgt.application.carbon.wso2.org/xsd">
         <ns:return>ContainerAPICompositeApplication_1.0.0</ns:return>
         <ns:return>SalesforceCompositeProject_1.0.0</ns:return>
      </ns:listAllApplicationsResponse>
   </soapenv:Body>
</soapenv:Envelope>

确保在发出请求时传入经过身份验证的会话 ID。您可以在以下位置找到更多详细信息:http://itsmaheeka.blogspot.com/2016/06/wso2-admin-services.html

【讨论】:

  • 你是明星!这正是我一直在寻找的!谢谢
  • 好像我有一些问题 HTTP/1.1 500 Internal Server Error schemas.xmlsoap.org/soap/envelope/…: 未声明的命名空间前缀 "aut" * 在 [row,col {unknown-source}] 关闭连接 #0: [1,165]故障>
  • 尝试这个请求:schemas.xmlsoap.org/soap/envelope" xmlns:aut="authentication.services.core.carbon.wso2.org">
    adminadminlocalhost 信封>
  • 否 :( schemas.xmlsoap.org/soap/envelope/"><soapenv:Header xmlns:wsa="w3.org/2005/08/addressing"><wsa:Action>http://… SOAP 1.1或系统支持 SOAP 1.2 消息
  • 你能在这里分享你的请求负载和请求吗?
猜你喜欢
  • 2017-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-13
相关资源
最近更新 更多