wso2 registry client

来源:互联网 发布:手机tool是什么软件 编辑:程序博客网 时间:2024/04/29 11:52

最近在研究wso2的registry,下面是我利用一个wso2 registry 4.5.3 服务器,写了一个客户端:

 

package wsClient;

import org.apache.axis2.AxisFault;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.context.ConfigurationContextFactory;
import org.wso2.carbon.registry.core.exceptions.RegistryException;
import org.wso2.carbon.registry.core.session.UserRegistry;
import org.wso2.carbon.registry.ws.client.registry.WSRegistryServiceClient;

public class WSclient
{

 public WSRegistryServiceClient getRegistry() throws AxisFault, RegistryException
 {
  //设计性能使其可以使用https协议
  String GREG_HOME = "E:/SOA/wso2greg-4.5.3"; //wso2 registry 4.5.3在本地的存储路径
  System.setProperty("javax.net.ssl.trustStore", GREG_HOME+"/repository/resources/security/client-truststore.jks");
  System.setProperty("javax.net.ssl.trustStorePassword", "wso2carbon");
  System.setProperty("javax.net.ssl.trustStoreType","JKS");
  
  //参数初始化
  System.setProperty("carbon.repo.write.mode", "true"); 
  String axis2Repo = GREG_HOME + "/repository/deployment/client";
  String axis2Conf = GREG_HOME + "/repository/conf/axis2/axis2_client.xml";
  ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(axis2Repo, axis2Conf);
  String username = "admin";
  String password = "admin";
  String serverURL = "https://localhost:9443/services/";
  WSRegistryServiceClient registry = new WSRegistryServiceClient(serverURL,username,password,configContext);
  return registry;
 }
 
 }

原创粉丝点击