cfx 调用webservice方式

方式一:通过ClientProxyFactoryBean 调用

public static <T> T getService(String url, Class<T> cls) {
  ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
  factory.setServiceClass(cls);
  factory.setAddress(url);
  T service = (T) factory.create();
  return service;
 }

方式二:通过JaxWsDynamicClientFactory 调用

JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient("http://192.168.1.102:12000/testService?wsdl");

Object[] objects = client.invoke("test", "test args");

猜你喜欢

转载自hamber.iteye.com/blog/1874703
今日推荐