一、經過cxf用wsdl生成java客戶端文件java
下載apache的cxf文件下本地,再用wsdl2java命令生成,並copy java到相應的目錄web
二、客戶端代碼apache
@Test public void q30100(){ //設置請求參數 DTSaleArea2CityDistReq dtSaleArea2CityDistReq = new DTSaleArea2CityDistReq(); dtSaleArea2CityDistReq.setBEGDATE("2017-11-02"); //服務類 SISaleArea2CityDistOutService service = new SISaleArea2CityDistOutService(); SISaleArea2CityDistOut out = service.getHTTPPort(); //設置webservice用戶名密碼,接口驗證 BindingProvider bp = (BindingProvider) out; Map<String, Object> context = bp.getRequestContext(); context.put(BindingProvider.USERNAME_PROPERTY, "pisuper"); context.put(BindingProvider.PASSWORD_PROPERTY, "Transfar2016"); //調用具體方法名稱 DTSaleArea2CityDistRes dtSaleArea2CityDistRes = out.siSaleArea2CityDistOut(dtSaleArea2CityDistReq); List<DTSaleArea2CityDistRes.ITEMS> items = dtSaleArea2CityDistRes.getITEMS(); for(DTSaleArea2CityDistRes.ITEMS item : items){ System.out.println(item.getBZIRK()+" || "+item.getBZTXT()+" || "+item.getERDATE()+" || "+item.getPID()); } }