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文件
例子:
wsimport -keep http://localhost:9999/ws/hello?wsdl