天天看点

java wsgen和wsimport

wsgen

wsgen 是在JDK自带的一个工具,该命 令的主要功能是用来生成合适的JAX-WS。它读取Web Service的类文件(Hello.class),同时生成所有用于发布Web Service所依赖的源代码文件、经过编译过的二进制类文件、WSDL文件和相关的xsd文件。

-wsdl参数代表生成webservice

-s参数代表生成的.java文件目录

-d 参数代表生成的编译class文件目录

-r 参数代表生成的.wsdl文件与.xsd文件目录

-cp参数代表classpath,即读取的类文件(Hello.class)所在的目录(不包括类文件的包目录)

例子1:

wsgen -wsdl -r d:/wsdl -s d:/src -d d:/build -cp d:/test/WebRoot/WEB-INF/classes com.test.Hello
           

例子2:

wsgen -cp E:\JaxWSProject\WebRoot\WEB-INF\classes ctsjavacoe.ws.fromjava.Hello -wsdl -r ../wsdl -d . -s ../../../src
           

wsimport

用来创建相应wsdl的Service类文件和Port类文件

-d:生成客户端执行类的class文件的存放目录

-s:生成客户端执行类的源文件的存放目录

-keep:表示导出webservice的class文件时是否也导出源代码java文件

例子: