Axis2: wsdl2java 命令参数注解:
参数wsdl2java 用于根据WSDL生成相应的服务端和客户端代码的生成工具。
命令行格式为:WSDL2Java [options] -uri <url or path> : A url or path to a WSDL
-uri 参数指定了wsdl文件的路径,可以是本地路径,也可以是网络路径> WSDL2Java -uri myService.wsdl
%AXIS2_HOME%\bin\wsdl2java -uri http://localhost:8080/axis2/services/myService?wsdl -p com.yongjie.ws.axis2.client -s -a -o D:\temp\
其中常用的options具体如下:
-d <databinding> 指定databingding,例如,adb,xmlbean,jibx,jaxme and jaxbri> WSDL2Java -uri myService?wsdl -d xmlbeans
-u 展开data-binding的类
-r <path> 为代码生成指定一个repository
-ssi 为服务端实现代码生成接口类
-S 为生成的源码指定存储路径
-R 为生成的resources指定存储路径
-g 生成服务端和客户端的代码
-a 生成异步模式的代码
-s 生成同步模式的代码
-t 为代码生成测试用例
-p <pkg> 指定代码的package名称
-o <path> 指定生成代码的输出路径
-l <languange> 使用的语言(Java/C) 默认是java
-pn <port_name> 当WSDL中有多个port时,指定其中一个port
-sn <serv_name> 选择WSDL中的一个service
--noBuildXML 输出中不生成build.xml文件
--noWSDL 在resources目录中不生成WSDL文件
--noMessageReceiver 不生成MessageReceiver类
-scn 用已有的代码代替skeletons
-ss 生成服务端代码 默认不生成
-sd 生成服务端描述文件services.xml,仅与-ss一同使用
-ns2p 将namespace进行替换,多个中间用逗号隔开
wsdl2java -uri myService?wsdl -o D:\temp\ -ss -sd -g -p com.yongjie.ws.axis2.client -ns2p "http://www.xxx.yyy.com/zzz/v1.0"=com.yongjie.ws,"http://www.xxx.yyy.com/ddd/v1.1"=com
Axis2 ant wsdl2java Example<build.xml>
<?xml version="1.0" ?>
<project name="antwsdl2java" default="gen" basedir=".">
<path id="axis2.classpath">
<fileset dir="%AXIS2_HOME%\lib\">
<include name="**/*.jar" />
</fileset>
</path>
<target name="gen">
<taskdef name="axis2-wsdl2java" classname="org.apache.axis2.tool.ant.AntCodegenTask" classpathref="axis2.classpath" />
<axis2-wsdl2java wsdlfilename="http://localhost:8080/axis2/services/HelloWorldService?wsdl" output="src/services" />
</target>
<taskdef resource="axis-tasks.properties" classpathref="tools.lib"/>
<target name="java2wsdl">
<axis-java2wsdl
classname="com.newpalm.npscp.webservice.ivr.IBusinessIVR"
location="${WEB_URL}/services/BusinessIVR"
namespace="urn:ivr.npscp"
output="BusinessIVR.wsdl"
style="RPC">
</axis-java2wsdl>
</target>
<target name="wsdl2java">
<axis-wsdl2java all="true"
url="BusinessIVR.wsdl"
deployscope="Request"
serverside="true"
skeletondeploy="false"
testcase="true"
noimports="false"
typemappingversion="1.2">
<mapping namespace="urn:ivr.npscp" package="com.newpalm.npscp.webservice.ivr"/>
</axis-wsdl2java>
</target>
</project>
分享到:
相关推荐
在Axis2中,可以通过编写Java接口并使用Apt(Annotation Processing Tool)或者Wsdl2Java工具来生成WSDL文件。WSDL文件是一个XML文档,详细描述了Web服务的接口、消息格式、操作和地址,使得客户端能够理解如何与...
AXIS2 1.7.3 idea wsdl代码生成插件正是为了解决在IDEA中处理AXIS2项目时,自动生成与WSDL文件对应的Java源代码的问题。 这个插件的核心功能是将WSDL文件转换成可执行的Java客户端和服务端代码,从而简化了Web服务...
在 Axis2 中,我们可以使用WSDL2Java工具从一个给定的WSDL文件自动生成Java客户端代码。这个过程包括以下步骤: 1. **下载与安装**: 首先,你需要下载Axis2 1.6.2的发行版,这里提供的是"axis2-1.6.2"的压缩包。...
wsdl2java工具 修改WSDL2Java(URL).bat后直接双击运行即可 编辑 WSDL2Java(URL).bat set Axis_Lib=.\lib //引用包 set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Output_Path=.\source //输出目录 set Package...
使用Axis WSDL2Java工具,我们可以将此WSDL文件转换为相应的Java代码,这样就可以在Java环境中创建一个可以调用这个Web服务的客户端,或者实现服务端的功能。 总结来说,Axis WSDL2Java是Apache Axis的一部分,它...
当我们有一个WSDL文件时,可以通过Axis工具将其转换为Java客户端代码,这样我们就可以在Java应用程序中轻松地调用这些Web服务。 接下来,我们来看看如何在MyEclipse中配置和使用Axis: 1. 安装Axis插件:MyEclipse...
- `wsdl2java` 在Axis2中同样被用于从WSDL文件生成Java源代码,但其命令行参数有所变化。 - 示例:`java -Djava.ext.dirs=<path_to_axis2_lib> org.apache.axis2.wsdl.WSDL2Java -uri <wsdl_file_path> -o ...
在本文中,我们将详细介绍 Java2WSDL 和 WSDL2Java 的使用方法和参数设置。 Java2WSDL Java2WSDL 是一个命令行工具,用于将 Java 类转换为 WSDL 文件。其主要参数包括: * -o:输出 WSDL 文件的名称 * -l:访问的...
2、解压之后,编辑(包名,输出路径,wsdl)参数并运行WSDL2Java(URL).bat或者WSDL2Java(file).bat后,将在source中生成WebService客户端代码。 3、直接使用生成的代码调用WebService服务即可。
`wsdl2java`工具是Apache Axis项目的一部分,它能够自动根据WSDL文件生成Java客户端存根类,这些类使得Java应用程序能够方便地与符合WS-I标准的Web服务进行交互。 【标签】"webservice"和"java"进一步确认了这个...
总之,`wsdl2java`是Apache Axis提供的重要工具,它极大地简化了Web服务开发中的代码生成环节。理解并熟练掌握其使用方法,能有效提高开发效率,同时,了解Axis的相关知识对于理解Web服务原理及实践具有重要意义。
`bin`目录下的`axis2 Ant任务`和命令行工具可用于生成Java代码。 2. **生成Java代码** 要将WS-DL文件转换为Java代码,首先需要确保WS-DL文件可用。然后,可以使用`wsdl2java`命令行工具。在命令行中,导航到`axis2...
WSDL2Java工具是Apache CXF框架的一部分,它实现了WSDL到Java代码的转换,将服务接口描述转化为可执行的Java类,方便开发者在Java环境中调用或实现Web服务。 一、WSDL2Java的作用 1. 生成客户端存根(Stub):通过...
- **修改路径**:根据实际项目需求,用户可能需要修改Wsdl2Java脚本中的输入WSDL文件路径和输出代码的目录。 - **生成内容**:工具会生成Java接口、实现类、数据绑定类和SOAP消息处理器等,这些代码可以直接在Java...
在Java WebService开发中,`Wsdl2Java`是一个非常实用的工具,主要用于根据WSDL(Web Services Description Language)文件自动生成对应的Java客户端代码。这极大地简化了开发过程,使得开发者可以快速地与远程服务...
在 Axis2 中,我们可以使用`org.apache.axis.wsdl.WSDL2Java`工具,根据WSDL文件自动生成与服务交互所需的Java客户端代码,这极大地简化了开发者的工作,无需手动编写复杂的SOAP消息构造代码。 首先,你需要确保...
1. **安装工具**:根据不同的Web服务框架,如Apache CXF、Axis2等,你需要先下载对应的工具包,包含`WSDL2Java`命令行工具。 2. **运行命令**:在命令行中,输入`WSDL2Java`命令,指定WSDL文件路径和相关选项。例如...
Axis2提供了Wsdl2Java工具,通过该工具,你可以根据WSDL文件自动生成Java服务类和服务存根。运行`wsdl2java.sh`或`wsdl2java.bat`,指定WSDL文件路径, Axis2会生成相应的源代码。 3. **编写业务逻辑**: - 在...
2. **执行命令:** 在命令行中使用`java org.apache.axis.wsdl.Java2WSDL`命令,加上必要的参数。 **命令示例:** ```bash D:\Tomcat\webapps\axis\WEB-INF\classes>java org.apache.axis.wsdl.Java2WSDL -o ...