- 浏览: 1693859 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
wsgen
wsgen是在JDK的bin目录下的一个exe文件(Windows版),该命令的主要功能是根据实现了@WebService注释的类生成所有用于发布Web Service所依赖的源代码文件和经过编译过的二进制类文件。这里要特别说明的是,通常在Web Service Bean中用到的异常类会另外生成一个描述Bean,如果Web Service Bean中的方法有申明抛出异常,这一步是必需的,否则服务器无法绑定该对像。
此外,wsgen还能辅助生成WSDL和相关的xsd文件。
wsgen从资 源文件生成一个完整的操作列表并验证web service是否合法,可以完整发布。
语法
命令行语法是:
wsgen [options
] service_implementation_class
参数
service_implementation_class 名称是需要的唯一参数。
对于 wsgen 命令,下列参数是可选参数:
-classpath <path>
指定服务实现类所在的位置。
-cp <path>
此参数与 -classpath <path> 的功能相同。
-d <directory>
指定用于放置生成的类即class输出文件的位置。
-extension
指定是否允许对不是由 JAX-WS 规范指定的功能进行定制扩展。使用扩展可能会产生不可移植的应用程序或者不与其他实现互操作的应用程序。
-help
显示帮助菜单。
-keep
指定是否保留已生成的源文件。
-r <directory>
此参数仅与 -wsdl 参数一起使用。它指定用于放置生成的 WSDL 文件的位置。
-s <directory>
指定用于放置生成的源文件的目录。
-verbose
指定此参数以输出一些消息来说明编译器正在执行哪些操作。
-version
打印版本信息。如果指定此选项,那么将只输出版本信息,不会进行正常的命令处理。
-wsdl [:protocol]
缺省情况下,wsgen 不会生成 WSDL 文件。此可选参数将导致 wsgen 生成 WSDL
文件,它通常只用来允许开发者在部署端点之前复查 WSDL 文件。protocol 是可选的,它指定 wsdl:binding
中所使用的协议。protocol 的有效值为 soap 1.1 和 Xsoap 1.2 。缺省值为 soap 1.1 。值 Xsoap 1.2
不是标准的,只能与 -extension 选项一起使用。
-servicename <name>
此参数仅与 -wsdl 选项一起使用。指定要在 WSDL 文件中生成的一个 wsdl:service 名称。例如,
-servicename "{http://mynamespace/}MyService"
-portname
此参数仅与 -wsdl 选项一起使用。指定要在 WSDL 文件中生成的一个 wsdl:port 名称。例如,
-portname "{http://mynamespace/}MyPort"
例如:
wsgen ws.server.Hello -wsdl -s src -d bin -r wsdl
发表评论
-
Lombok
2019-04-10 13:52 319Lombok能以简单的注解 ... -
Dozer
2019-04-08 13:49 285Dozer是一种Java Bean到Java Bean的映射 ... -
Spring security框架
2019-04-02 11:20 309一个能够为基于Spring的企业应用系统提供声明式的安全訪问控 ... -
java中常用的对象类型(po,vo,bo)
2018-04-25 10:34 403PO(persistant object) 1.持久对象 ... -
HikariCP
2018-03-12 08:22 862http://brettwooldridge.github. ... -
Amoeba Mysql读写分离
2018-03-07 11:37 392Amoeba(变形虫)项目,专 ... -
UnicastRemoteObject.exportObject使用
2018-03-01 13:45 1540public class CalculatorServ ... -
Spring对RMI的支持
2018-03-01 13:18 461public class SimpleObject { ... -
RMI使用
2018-03-01 12:50 354搭建一个RMI服务的过程分为以下7步; 1,创建远程方法接 ... -
volatile关键字
2018-02-28 13:13 326volatile关键字的两层语义一旦一个共享变量(类的成员变量 ... -
Jackson简单封装
2017-09-15 09:20 1010import java.io.IOException ... -
Http与Servlet工具类
2017-09-15 09:14 688/** * Http与Servlet工具类. ... -
金额格式转换
2017-09-15 09:21 571import java.math.BigDec ... -
日期工具类
2017-09-14 09:27 334public static String form ... -
编码解码工具类
2017-09-14 09:24 717import java.io.UnsupportedE ... -
Properties文件工具类
2017-09-14 08:59 575import java.io.IOExcepti ... -
全角转半角
2017-09-14 08:51 454/** * 全角转半角 * ... -
UUIDGenerator生成唯一编码
2017-09-14 08:46 1333生成唯一编码 import java.net.Ine ... -
ip转换为long
2017-09-12 17:27 1149public class IpUtils { pu ... -
https证书问题
2017-08-23 08:42 599https用于绕过证书不对情况 import java.n ...
相关推荐
wsgen 命令用于生成 WSDL 文件,wsimport 命令用于编译 WSDL 文件以生成客户端程序所需的 stub 文件。 SOAP 协议和 WSDL 简介是 Web Service 的核心技术,它们提供了一种通用的机制来实现跨语言、跨平台的通讯和...
### 使用wsgen和wsimport开发WebService #### 一、概述 本文档旨在介绍如何使用`wsgen`和`wsimport`工具在Eclipse环境下搭建一个简单的WebService应用,包括服务端与客户端的开发过程。虽然这是一个入门级的示例...
"JDK 6.0 自带 Webservice ...7. 使用 `wsgen` 命令:使用 `wsgen` 命令可以生成服务类的支持类,并发布服务。 这些知识点都是 Webservice 的基础概念,读者可以通过这个示例来了解 Webservice 的基本原理和实现方法。
运行`wsgen`命令,可以生成服务端所需的所有文件。`-cp`参数指定类路径,`-r`参数设置生成的WSDL文件目录,`-s`参数设置源代码输出目录,`-d`参数设置编译后的类文件输出目录,最后指定服务类的全限定名。 4、生成...
--slave /usr/bin/wsgen wsgen /opt/jdk1.6.0_11/bin/wsgen --slave /usr/bin/wsimport wsimport /opt/jdk1.6.0_11/bin/wsimport --slave /usr/bin/xjc xjc /opt/jdk1.6.0_11/bin/xjc /usr/sbin/alternatives --...
在%JDK_HOME%/bin下有两个命令wsgen和wsimport,就是用到APT和Compiler API来处理碰到的Annotations,wsgen可以为Web Services Provider产生并编译必要的帮助类和相关支持文件,wsimport以WSDL作为输入为Web Service ...
此外,JAX-WS还提供了几个常用的命令,比如wsgen和wsimport。wsgen是一个Java SE 6内置工具,用来生成Web服务类以及相关的部署描述符。wsimport是一个Java SE 6内置工具,用来生成客户端的存根和部署描述符,它们都...
执行 `wsgen` 命令后,会生成与 Web 服务接口相对应的 WSDL 文件和可能的 XSD 文件。这些文件描述了 Web 服务的功能、参数类型以及如何调用服务。 **2.1.3 目录结构**: - `./bin`:编译后的类文件存放位置。 ...
- **常用命令简介**: - `wsgen`:用于生成Web服务的客户端存根和服务器端骨架代码。 - `wsimport`:用于从WSDL文件生成客户端存根和服务器端骨架代码。 本教程旨在帮助初学者快速掌握使用JAX-WS创建WebService的...
然后,运行`ant generate`命令来生成客户端代码。这将在指定的输出目录下生成所需的客户端类。 #### 总结 通过以上步骤,我们成功地使用XFire开发并部署了一个简单的Web服务。此外,还介绍了如何生成和使用客户端...