0
我想实现一个服务,该服务返回部署到当前ESB实例中的代理,序列,CAR和其他工件的列表。WSO2 ESB统计信息和详细信息
此服务是必要的,以确保所有实例部署相同的工件,并具有相同的版本。
我发现的第一个解决方案是检查$ESB_HOME/repository
内的FS,但我认为这个信息必须有一些java接口。
谢谢。
我想实现一个服务,该服务返回部署到当前ESB实例中的代理,序列,CAR和其他工件的列表。WSO2 ESB统计信息和详细信息
此服务是必要的,以确保所有实例部署相同的工件,并具有相同的版本。
我发现的第一个解决方案是检查$ESB_HOME/repository
内的FS,但我认为这个信息必须有一些java接口。
谢谢。
如果您考虑wso2产品,其中大部分都基于碳平台。还包括OSGi包或碳组件。
首先你需要启用ESB /库/ conf目录/ carbon.xml碳设置
<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
到
:您可以通过使用-DosgiConsole 运行产品步骤01列出所有服务
<HideAdminServiceWSDLs>true</HideAdminServiceWSDLs>
然后用osgi console mod启动esb。键入
listAdminServices
让所有启用的管理服务,并可以通过键入
listHiddenServices
步骤02获得隐藏的服务:
一旦运行上面的命令,你可以得到可用的服务列表。您需要将?wsdl附加到列出的路径以获取列出的服务的WSDL。
例如:
https://开头:8243 /服务/ SequenceAdminService/
到
https://开头:8243 /服务/ SequenceAdminService WSDL
然后,你可以调用使用任何安全客户端的服务