WEB SERVICE的三种调用方式
下面列举三种调用WEB SERVICE的方式,仅供参考:
方式一:spring + XFireClientFactoryBean的方式
首先,配置XFireClientFactoryBean:
/** * axis客户端调用 * @throws ServiceException * @throws MalformedURLException * @throws RemoteException */public static void invovke3() throws ServiceException, MalformedURLException, RemoteException {String endpoint = "http://localhost:8089/AlarmCollector/services/HelloService"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new java.net.URL(endpoint)); call.setOperationName("sayHello"); call.addParameter("name", org.apache.axis.encoding.XMLType.XSD_STRING, ParameterMode.IN); call.setReturnType(XMLType.SOAP_STRING); System.out.println(call.invoke(new Object[]{"mzh"})); }