WSO2 ESB的管理Web服务

时间:2014-01-03 09:15:47

标签: wso2 wso2esb

WSO2 ESB是否支持用于系统管理的Web服务?

我想开发一个桌面程序来连接ESB服务器并在不使用Web应用程序的情况下执行管理任务。

1 个答案:

答案 0 :(得分:1)

ESB中已存在已存在的服务,管理GUI也使用该服务。

步骤1:通过编辑碳XML({ESB_HOME} /repository/conf/carbon.xml)使管理服务WSDL可见

<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>

步骤2:通过使用osgiConsole

启动ESB,查看可供您使用的服务
sh {ESB_HOME}/bin/wso2server.sh -DosgiConsole  

步骤3:查看服务列表(您可以在ESB命令窗口中输入,只需输入enter即可获得osgi命令模式)

osgi> listAdminServices 

您可以在下面的链接中看到示例Java客户端登录到ESB并列出用户角色,请参阅此服务实现。基本上首先需要在调用任何管理服务之前登录ESB,并使用登录cookie在下一步调用其他服务。

http://blog.facilelogin.com/2011/03/invoking-wso2-carbon-admin-services.html