java wsgen和wsimport

本文介绍了JDK自带的wsgen和wsimport工具的使用方法。wsgen用于生成WebService所需的各类文件,如源代码文件、二进制类文件、WSDL文件和xsd文件等。wsimport则用于根据wsdl文件创建Service类文件和Port类文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值