webserivce动态调用

http://liuwuhen.iteye.com/blog/1711470 的文章,介绍了采用的是调用JaxWsProxyFactoryBean 方式来调用服务端发布的webservice服务,这种方式缺点为:服务端发布的服务语言为java,下面介绍采用动态调用webservice的方式,具体代码如下:

public static void main(String[] args) {

  JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory
    .newInstance();
  Client client = clientFactory
    .createClient(http://localhost:8080/cxf-test/services/sayHello?wsdl);
  Object[] result = client.invoke("sayHello", "hello");
  System.out.println(result[0]);

 }

采用这种方式只需要wsdl文件即可。

猜你喜欢

转载自liuwuhen.iteye.com/blog/2044504