使用命令wsimport生成WebService客户端

时间:2022-09-20 18:18:28

    这两天公司准备开发一个项目,需要学习webservice,学习的过程中发现客户端的生成都使用命令wsimport来生成,所以我就总结一下wsimport的使用,为以后开发做准备。

    wsimport是JDK的bin文件夹下一个自带的工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webService提供的方法。该工具可以用于非Java的服务器,如用C#编写的WebService,通过wsimport则生成Java的客户端实现。

    我们通过在window的控制台输出wsimport就可以查看一下wsimport命令的一些基本信息。

    使用命令wsimport生成WebService客户端

    wsimpost命令有几个重要的参数:

    -keep:是否生成java源文件
    -d:指定输出目录
    -s:指定源代码输出目录
    -p:以package的形式生成文件
    -verbose:在控制台显示输出信息

    示例:
    wsimport -s D:\software\MyEclipse10\StudyProject\jaxwsTest\src(项目src目录) -p com.test.client(项目生成文件) -keep http://localhost:8080/jaxwsTest/ServiceHello?wsdl(服务端生成的wsdl)

    说明:
    (1)"src目录"地址不可含空格
    (2)“wsdl发布地址”不要漏了“?wsdl”