Usage:
java org.apache.axis.wsdl.WSDL2Java [options] WSDL-URI
Options:
-h, --help
打印帮助信息后退出
-v, --verbose
打印报告信息
-n, --noImports
只生成直接的WSDL代码文档
-O, --timeout <argument>
超时秒数(默认45秒, -1表示不限定)
-D, --Debug
打印调试信息
-W, --noWrapped
关闭装订(wrapped)文档/文字支持
-s, --server-side
为web service发布服务端绑定
-S, --skeletonDeploy <argument>
在deploy.wsdd中展开纲要(true)或执行(false)。
默认为false。假定server-side.
-N, --NStoPkg <argument>=<value>
命名空间到包的映射
-f, --fileNStoPkg <argument>
命名空间到包的映射文件(默认为NStoPkg.properties)
-p, --package <argument>
用包名称覆盖所有的命名空间到包的映射
-o, --output <argument>
发行文件的输出目录
-d, --deployScope <argument>
增加范围到deploy.xml: Application(应用), Request(请求), Session(会话)
-t, --testCase
为web service发行junit测试用例类
-a, --all
为所有元素生成代码,包括未引用的元素
-T, --typeMappingVersion
指示1.1或1.2版. 默认为1.1版(SOAP 1.1适用JAX-RPC. 1.2标志SOAP 1.1编码.)
-F, --factory <argument>
执行GeneratorFactory接口的用户类名称(扩展Java generation函数)
-i, --nsInclude <namespace>
包含在生成代码中的特定命名范围(默认为所有命名空间,除非用-x选项)
-x, --nsExclude <namespace>
从生成代码中排除的特定命名空间(默认为none,排除直到第一个用-i选项包含的命名空间)
-p, --property <name>=<value>
用户GeneratorFactory的属性名称和值
-H, --helperGen
为meta数据发行分离Helper类
-U, --user <argument>
访问WSDL-URI的用户名
-P, --password <argument>
访问WSDL-URI的密码
-c, --implementationClassName <argument> 用该项作为实现类
-D -u http://172.16.1.55:7001/SiteUtil/SiteUtil?WSDL
The wsdl URI has already been specified as, D:\SOAP_A_WSDL\AdminService.wsdl. It cannot be specified again as D:\SOAP_A_WSDL\SOAPMonitorService.wsdl.
Usage: java org.apache.axis.wsdl.WSDL2Java [options] WSDL-URI
Options:
-h, --help
print this message and exit
-v, --verbose
print informational messages
-n, --noImports
only generate code for the immediate WSDL document
-O, --timeout <argument>
timeout in seconds (default is 45, specify -1 to disable)
-D, --Debug
print debug information
-W, --noWrapped
turn off support for "wrapped" document/literal
-q, --quiet
do not print any informational or debug messages (except err
ors)
-s, --server-side
emit server-side bindings for web service
-S, --skeletonDeploy <argument>
deploy skeleton (true) or implementation (false) in deploy.w
sdd. Default is false. Assumes --server-side.
-N, --NStoPkg <argument>=<value>
mapping of namespace to package
-f, --fileNStoPkg <argument>
file of NStoPkg mappings (default NStoPkg.properties)
-p, --package <argument>
override all namespace to package mappings, use this package
name instead
-o, --output <argument>
output directory for emitted files
-d, --deployScope <argument>
add scope to deploy.wsdd: "Application", "Request", "Session
"
-t, --testCase
emit junit testcase class for web service
-a, --all
generate code for all elements, even unreferenced ones
-T, --typeMappingVersion <argument>
indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC c
ompliant. 1.2 indicates SOAP 1.1 encoded.)
-F, --factory <argument>
name of a custom class that implements GeneratorFactory inte
rface (for extending Java generation functions)
-H, --helperGen
emits separate Helper classes for meta data
-B, --buildFile
emit Ant Buildfile for web service
-U, --user <argument>
username to access the WSDL-URI
-P, --password <argument>
password to access the WSDL-URI
-X, --classpath
additional classpath elements
-i, --nsInclude <argument>
include namespace in generated code
-x, --nsExclude <argument>
exclude namespace from generated code
-c, --implementationClassName <argument>
custom name of web service implementation
-u, --allowInvalidURL
emit file even if WSDL endpoint URL is not a valid URL
-w, --wrapArrays
Prefers building beans to straight arrays for wrapped XML ar
ray types (defaults to off).
相关推荐
使用Axis1.4的`wsdl2java`工具,根据上述Java类生成WSDL文件。在命令行中运行以下命令: ``` java org.apache.axis.wsdl.WSDL2Java -o /path/to/output HelloWorldService.java ``` 这将生成一个`...
【标题】:Axis1.4快速发布服务及客户端详解(基于WSDL) 【内容】: Apache Axis1.4是一款开源的Web服务工具包,它允许开发者轻松地在Java平台上创建和部署Web服务。本教程将深入讲解如何使用Axis1.4来快速发布Web...
### 使用Axis 1.4发布自己的WSDL服务详解 #### 一、概述 在Web服务领域,Axis是一款非常流行的开源工具包,它支持基于SOAP协议的Web服务开发。本文主要介绍如何利用Apache Axis 1.4版本来发布自定义的WSDL服务。此...
### Axis 1.4 发布WebService接口步骤详解 #### 一、概述 本文档旨在详细介绍如何使用Axis 1.4框架在Java环境下发布WebService接口。Axis是一个由Apache组织开发的开源项目,它提供了用于实现基于SOAP协议的Web...
- 在 MyEclipse 中重复上述步骤,但这次使用 `org.apache.axis.wsdl.WSDL2Java` 作为 Main Class。 - 设置 Program Arguments 为: ``` -t -B -v -D -s -p com.ckp.server D:\JavaProject\testAxis\ckp.wsdl `...
- 新建一个配置,在 `Main` 选项卡中设置 `Main Class` 为 `org.apache.axis.wsdl.Java2WSDL`。 - 在 `Arguments` 选项卡中设置程序参数: ``` -o ckp.wsdl -l "http://localhost:8080/testAxis/services/ckp"...
### Axis安装步骤详解 #### 一、Axis简介与安装前准备 **Axis**是一个由Apache组织维护的开源项目,主要用于支持Web服务的开发。它基于SOAP协议,为开发者提供了便捷的方式来构建和部署Web服务。本文将详细介绍...
3. **代码生成**:使用 Apache Axis 提供的工具 `wsdl2java` 来自动生成客户端和服务端的 Java 代码。 - **命令示例**:`wsdl2java -uri http://example.com/service.wsdl -d .` 4. **代码开发**:根据生成的 ...
目前大多数主流编程语言都支持此类工具,如C#中的`wsdl.exe`和Java中的`wsdl2java`。 以Java为例,可以使用Apache Axis2来生成客户端代码。具体步骤如下: 1. **环境准备**: - 下载并安装最新版本的Axis2:...