2

我们需要提供一种工具,我们的客户(人们)可以在其中搜索已发布的服务。我们正在尝试使用治理注册表,但不知道正确的方法。

4

2 回答 2

2

最简单的方法是使用 WSO2 提供的 java API。使用此 API,您可以浏览和搜索注册表。

    Resource governanceFolder = registry.get("/_system/governance");
    System.out.println("Folder description: " +                         
                         governanceFolder.getDescription());            

    // get the WSDL folder resource (use the url we browsed to)   
    String wsdlUrl = "/_system/governance/trunk/wsdls/_0/service_1" +
            "/account/wsdl/trafficavoidance/accountService.wsdl";
    Resource wsdlResource = registry.get(wsdlUrl);

    // output the content of the wsdl
    System.out.println(new String((byte[])wsdlResource          
                                          .getContent()));

    List<Resource> paths = getServicePath(registry, "/_system/governance/trunk/services");

配置和设置客户端有点困难。几周前我写了一篇关于这个的博客文章。因此,如果您需要更多信息,可以查看:http ://www.smartjava.org/content/access-wso2-registry-programatically

于 2012-05-22T06:32:18.547 回答