zoukankan      html  css  js  c++  java
  • axis调用webservice客户端开发

    第一步:wsdl2Java.bat文件编写  

    Axis_Lib表示依赖的jar包路径
    Output_Path表示生成的class路径
    Package包名  还需要手动更改
    -p %Package%表示webservice服务端名称  (注:http://localhost/CHIMSWEB/services/ChimsAppImplService?wsdl)
    set Axis_Lib="E:WorkspacesMyEclipse ProfessionalCHIMS_20151008WebRootWEB-INFlib"
    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
    set Output_Path="E:WorkspacesMyEclipse ProfessionalCHIMS_20151008srccomzhongzhichimsserviceAppclient"
    set Package=com.zhongzhi.chims.service.App.client
    %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o %Output_Path% -p %Package% http://localhost/CHIMSWEB/services/ChimsAppImplService?wsdl
    pause;
    

    第二步:引入依赖jar包 

    第三步:运行wsdl2Java.bat批处理文件就可以生成代码,调用webservice了

    package com.zhongzhi.chims.service.zhongkang;
    
    import java.io.StringReader;
    import java.net.URL;
    import java.util.Iterator;
    
    import javax.xml.bind.JAXBContext;
    import javax.xml.bind.Unmarshaller;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    
    import com.zhongzhi.chims.service.zhongkang.Client.BeinuoInterface;
    import com.zhongzhi.chims.service.zhongkang.Client.BeinuoServerService;
    import com.zhongzhi.chims.service.zhongkang.Client.BeinuoServerServiceLocator;
    import com.zhongzhi.common.func.BlankUtil;
    
    public class TestTcfWebService {
    	public static void main(String[] args) {
    		BeinuoServerService service=null;
    		
    		BeinuoInterface server=null;
    		
    		System.out.println("connect....");
    		
              //服务端地址 String strPortAddress = "http://localhost//services/reportServer"; URL portAddress; try { portAddress = new URL(strPortAddress); // 得到客户端服务. service = new BeinuoServerServiceLocator(); // 得到客户端stub. server = service.getBeinuoServerPort(portAddress); // 测试服务方法. String resultStr = server.getTCHFinfo("310101197001044432","001011","张健","123456"); } catch (Exception e) { e.printStackTrace(); } } }

      

  • 相关阅读:
    轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
    Serverless 实战 —— Funcraft + OSS + ROS 进行 CI/CD
    急速搭建 Serverless AI 应用:为你写诗
    O'Reilly 1500 份问卷调研:2019 年 Serverless 落地到底香不香?
    2019 阿里巴巴云原生这一年
    快速部署 Spring PetClinic 到函数计算平台
    1354. Construct Target Array With Multiple Sums
    1352. Product of the Last K Numbers
    1351. Count Negative Numbers in a Sorted Matrix
    1347. Minimum Number of Steps to Make Two Strings Anagram
  • 原文地址:https://www.cnblogs.com/ph123/p/5047659.html
Copyright © 2011-2022 走看看