webservice客户端代码编写

public class EmployeeInfoServiceFactory {
	
	private static  EmployeeInfoService employeeInfoService;

	public static EmployeeInfoService getEmployeeInfoServiceInstance() {

		if(employeeInfoService == null) {
			JaxWsProxyFactoryBean factory= new JaxWsProxyFactoryBean();  
			factory.setServiceClass(EmployeeInfoService.class);  
			factory.setAddress(Parameter.WS_HTS_INTERFACE);  
			employeeInfoService =(EmployeeInfoService)factory.create();  
			Client clientProxy = ClientProxy.getClient(employeeInfoService);//通过目标ws获取代理
			HTTPConduit http = (HTTPConduit) clientProxy.getConduit();
			HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
			httpClientPolicy.setConnectionTimeout(15000);
			httpClientPolicy.setReceiveTimeout(15000);
			httpClientPolicy.setAllowChunking(false);
			http.setClient(httpClientPolicy);
		}
		return employeeInfoService;
	}
}

猜你喜欢

转载自wddpwzzhao123.iteye.com/blog/2275077
今日推荐