1. 将附件的压缩包解压后,加入到环境变量中。 ---apache-cxf-2.7.11
2. 在dos下输入以下命令,则代表配置成功
wsdl2java -v;
3. 在dos下进入到wsdl文件的目录下,执行以下命令
wsdl2java -encoding utf-8 -frontend jaxws21 XXX.wsdl
4. 如果执行成功,则在本目录下会生成对应的程序包,里面有该wsdl对应的接口,实力类等。
==============================================
测试工具 soapUI 3.6.1
或者
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
// 注册WebService接口 com.logictech.dwzq.dao.Impl.SendService // com.logictech.dwzq.dao.Impl.ERPWSService2_2
factory.setServiceClass(IERPWSService2.class);
// 设置WebService地址
factory.setAddress("http://10.33.100.158:9080/datahubWeb/WMSSOAP/FLUXTMS");
IERPWSService2 ws = (IERPWSService2) factory.create();
WmsSecurityInfo wmsSecurityInfo=new WmsSecurityInfo();
wmsSecurityInfo.setPassword("402");
wmsSecurityInfo.setUsername("flux");
TmsinsCustomerServiceInfo insCustomerServiceInfo = new TmsinsCustomerServiceInfo();
WmsResultInfo wms = new WmsResultInfo();
insCustomerServiceInfo.setWmsResultInfo(wms);
List<TmsinsCustomerService> tmsinsCustomerService = new ArrayList<TmsinsCustomerService>();
/* TmsinsCustomerService s = new TmsinsCustomerService();
s.setActiveFlag("1");
s.setAddress("aa");
s.setCustomerCode("001");
s.setCustomerName("yonghu");
s.setEmail("[email protected]");
s.setFax("111");
s.setPhone("111");
tmsinsCustomerService.add(s);
insCustomerServiceInfo.setTmsinsCustomerService(tmsinsCustomerService);*/
TmseDOCPICServiceInfo eDOCPICServiceInfo = new TmseDOCPICServiceInfo();
eDOCPICServiceInfo.setWmsResultInfo(wms);
List<TmseDOCPICService> list = new ArrayList<TmseDOCPICService>();
TmseDOCPICService ser = new TmseDOCPICService();
ser.setAction("action");
list.add(ser);
eDOCPICServiceInfo.setTmseDOCPICService(list);
WmsParamInfo w = new WmsParamInfo();
w.setCustomerid("FLUXTMS");
w.setStdno("TMS_PIC");
w.setWarehouseid("100");
w.setMessageid("TMS_PIC");
//eRPWSService2_2.insCustomerService(wmsSecurityInfo, null);
WmsResultInfo result = ws.eDOCPICService(wmsSecurityInfo, eDOCPICServiceInfo, w);
System.out.println("code=" + result.getReturnCode());
System.out.println("flag=" + result.getReturnFlag());
webservice soap 方式 处理 *wsdl 文件 及接口调用
猜你喜欢
转载自xiyuansanlian.iteye.com/blog/2225610
今日推荐
周排行