• webservice 的wsdl文件生成客户端java类


    提供两个方法:
    第一个:
    发布webservice项目后, 地址栏地址 
    http://localhost:8888/lxitedu.webservice.cxf-ch2/services/userService?wsdl

    使用这个XML文档生成Java代码,应用在我们的程序中:

    需要使用JDK提供的命令:wsimport,在命令行直接输入wsdl2java,可以获得帮助信息。

    命令参数说明:
      -d:生成客户端执行类的class文件的存放目录
      -s:生成客户端执行类的源文件的存放目录
      -p:定义生成类的包名
     
    wsdl2java -p com.ceair.pss.pnr -d f: -client http://172.31.68.91:7001/pnr-cs-dubbo/ws/com.ceair.pss.pnr.service.spring.PNRCompositeService?wsdl
     
    遇到有访问权限的,采用笨方法,把文件导出本地文件(如e盘wsdl.xml),本地生成
    wsdl2java -p com.ceair.pss.pnr -d f: -client e:/wsdl.xml
     
    第二个,利用Axis2生成(http://blog.sina.com.cn/s/blog_4f925fc30102dsvl.html)
     

    1.配置java的环境变量,可以在wsdl2java.bat里配置或者在电脑上配置JAVA_HOME或者配置在path里

    2.准备一个wsdl文件,xml文件也是OK的

    3.进入axis2的bin目录执行如下的命令

    -uri后面表示的是文件的路径,-o表示java文件的输出目录,-p后面可以加包名。还有一些命令大家上网找找就Ok了。

    或者写一个批处理文件

    cd D:DowndLoadsaxis2-1.6.2in
    D:
    call wsdl2java -uri "C:UserszcDesktop empQueryTelephoneRequest_esb.wsdl" -p com.ceair.pss.am.ecif -o "C:UserszcDesktop emp"

    第二个方法方便写消息头部信息,第一个方法暂时没找到写头部信息的地方

     
     
  • 相关阅读:
    ES elasticsearch 段合并
    xtrabackup VS clone plugin
    MySQL排序揭秘
    PostgreSQL体系结构和基本操作
    ES elasticsearch refresh和flush的区别
    MySQLMGR(一)
    redis一键创建脚本
    vs2010 安装无法打开deffactory.dat解决办法
    FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念总结
    http://www.cnblogs.com/secenes/archive/2008/05/15/1198933.html
  • 原文地址:https://www.cnblogs.com/zhangchuan210/p/4548326.html
Copyright © 2020-2023  润新知