webservice soap 方式 处理 *wsdl 文件 及接口调用

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("aa@1.com");
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());
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值