随手一写,记录过程,达人勿怪 ^_^
AXIS2一步一步
package com.yy.ws;
/**
* @author
* @date May 15, 2008 / 3:37:32 PM
*/
public interface MobileBoss {
public ServerResponse charge(ClientRequest req);
}
E:\tmp_doc\ax>java2wsdl
Using AXIS2_HOME: D:\axis2-1.4
Using JAVA_HOME: D:\works\jdk1.5.0_06
Usage: java2wsdl [options] -cn <fully qualified class name>
where [options] include:
-o <output location> output directory
-of <output file name> output file name for the WSDL
-sn <service name> service name
-l <soap address> address of the port for the WSDL
-cp <class path uri> list of classpath entries - (urls)
-tn <target namespace> target namespace for service
-tp <target namespace prefix> target namespace prefix for service
-stn <schema target namespace> target namespace for schema
-stp <schema target namespace prefix> target namespace prefix for schema
-st <binding style> style for the WSDL
-u <binding use> use for the WSDL
-nsg <class name> fully qualified name of a class that implements NamespaceGenerator
-sg <class name> fully qualified name of a class that implements SchemaGenerator
-p2n [<java package>,<namespace] [<java package>,<namespace]...
java package to namespace mapping for argument and return types
-p2n [all, <namespace>] to assign all types to a single namespace
-efd <qualified/unqualified> setting for elementFormDefault (defaults to qualified)
-afd <qualified/unqualified> setting for attributeFormDefault (defaults to qualified)
-xc class1 -xc class2... extra class(es) for which schematype must be generated.
-wv <1.1/2.0> wsdl version - defaults to 1.1 if not specified
-dlb generate schemas conforming to doc/lit/bare style
E:\tmp_doc\ax>java2wsdl -cp . -cn com.yy.ws.MobileBoss -of MobileBoss.wsdl
Using AXIS2_HOME: D:\axis2-1.4
Using JAVA_HOME: D:\works\jdk1.5.0_06
[WARN] Unable to generate EPR for the transport : http
则生成wsdl文件:
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ns="http://ws.yy.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://ws.yy.com">
<wsdl:documentation>mobile</wsdl:documentation>
- <wsdl:types>
- <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.yy.com">
- <xs:element name="charge">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="charge" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="chargeResponse">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
- <wsdl:message name="chargeRequest">
<wsdl:part name="parameters" element="ns:charge" />
</wsdl:message>
- <wsdl:message name="chargeResponse">
<wsdl:part name="parameters" element="ns:chargeResponse" />
</wsdl:message>
- <wsdl:portType name="mobilePortType">
- <wsdl:operation name="charge">
<wsdl:input message="ns:chargeRequest" wsaw:Action="urn:charge" />
<wsdl:output message="ns:chargeResponse" wsaw:Action="urn:chargeResponse" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="mobileSoap11Binding" type="ns:mobilePortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <wsdl:operation name="charge">
<soap:operation soapAction="urn:charge" style="document" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:binding name="mobileSoap12Binding" type="ns:mobilePortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <wsdl:operation name="charge">
<soap12:operation soapAction="urn:charge" style="document" />
- <wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:binding name="mobileHttpBinding" type="ns:mobilePortType">
<http:binding verb="POST" />
- <wsdl:operation name="charge">
<http:operation location="mobile/charge" />
- <wsdl:input>
<mime:content type="text/xml" part="charge" />
</wsdl:input>
- <wsdl:output>
<mime:content type="text/xml" part="charge" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="mobile">
- <wsdl:port name="mobileHttpSoap11Endpoint" binding="ns:mobileSoap11Binding">
<soap:address location="http://192.168.2.187:8090/axix/services/mobile.mobileHttpSoap11Endpoint" />
</wsdl:port>
- <wsdl:port name="mobileHttpSoap12Endpoint" binding="ns:mobileSoap12Binding">
<soap12:address location="http://192.168.2.187:8090/axix/services/mobile.mobileHttpSoap12Endpoint" />
</wsdl:port>
- <wsdl:port name="mobileHttpEndpoint" binding="ns:mobileHttpBinding">
<http:address location="http://192.168.2.187:8090/axix/services/mobile.mobileHttpEndpoint" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
wsdl2java
E:\tmp_doc\ax>wsdl2java -o . -sn MobileBoss com.yy.ws -uri MobileBoss.wsdl
Using AXIS2_HOME: D:\axis2-1.4
Using JAVA_HOME: D:\works\jdk1.5.0_06
Retrieving document at 'MobileBoss.wsdl'.
则生成 build.xml及两个java类(目录自动建立):
com.yy.ws. MobileBossStub.java/MobileBossCallbackHandler.java
分享到:
相关推荐
9. **HelloWorld.vcproj.BENTLEY.YongAn.Fu.user**:这可能是Visual Studio项目用户特定配置文件,记录了开发者的个性化设置。 10. **HelloWorld.vcproj**:Visual Studio项目文件,描述了项目的属性、编译器设置和...
本文基于“实战经验Oracle数据库基本操作步步详解”的标题与描述,深入解析Oracle数据库的基本操作,涵盖约束操作、字段操作、表操作、存储过程、数据库链接以及Oracle服务器常用命令行等关键知识点。 ### 一、约束...
最后,记录.txt文件可能是教程的步骤说明或者开发日志,详细记录了开发过程中的关键步骤、遇到的问题及解决方案,这对于初学者来说是非常宝贵的参考资料,可以帮助他们理解每一个步骤的目的和实现方式。 总的来说,...
8. **历史面板**:记录用户的操作步骤,方便回溯到之前的编辑状态。 9. **面板集**:包括库面板(存储图形、声音和元件)、动作面板(编写ActionScript代码)和颜色效果面板(应用色彩效果)等,可根据需要展开和...
下面将一步步指导如何彻底清除U盘使用记录。 1. 添加环境变量 首先,我们需要往系统里添加一个环境变量devmgr_shownonpresent_devices,值为1。这将允许我们查看隐藏设备。 2. 打开设备管理器 打开设备管理器,...
这个过程虽然看起来复杂,但按照步骤一步步操作,即使是初学者也能掌握。然而,值得注意的是,破解无线网络的行为可能违反法律,因此在实践中务必确保你拥有合法权限,避免触犯法律。同时,随着技术的进步,WEP加密...
linux ftp 搭建 实战步骤 每一行命令的记录 一步步操作 手把手教会你
### IIS配置方法详解:Windows 2003与Windows XP步步操作 #### 一、IIS简介 IIS(Internet Information Services)是微软提供的基于运行Microsoft Windows的互联网基本服务,主要用于提供Web服务、FTP服务等。IIS...
在教育领域,Sdemo可以用来创建互动的教学材料,让学生按照录制的操作步骤一步步学习,提高了自主学习的效果。 8. **技术支持与故障排查**: 对于技术支持团队,Sdemo可以帮助他们更好地理解用户遇到的问题,通过...
其次,环境搭建(一步步写STM32 OS【二】环境搭建 - sky1991 - 博客园.pdf)章节会详细指导读者如何配置开发环境,包括选择合适的IDE、设置调试工具、编写Makefile等步骤,确保读者能够顺利进行代码编译和程序下载到...
5. **文档阅读与理解**:提供的"openfire聊天记录开发.docx"文档将详细指导开发者进行上述操作,从安装Openfire环境,到编写代码实现特定功能,再到测试和部署,一步步讲解,确保开发者能够顺利进行开发。...
- **操作步骤**:列出了一步步创建凭证的详细流程,确保用户能够准确无误地记录和处理财务交易。 - **相关说明**:在第15页,可能包含了一些特殊注意事项、规则或常见问题解答,帮助用户避免错误并提高效率。 ###...
问题记录器可以记录用户的所有操作步骤,包括屏幕截屏、日志和软件配置数据等。这样可以让技术专家更容易地远程帮助用户解决问题。 要打开问题记录器,可以点击 Windows 桌面左下角的开始按钮,在搜索框中输入“psr...
实验步骤被详细记录,并且包含了截图作为辅助说明,这有助于学生跟随步骤一步步操作,确保正确完成实验。实验报告文档(实验一报告.docx)应该详细记录了实验的目的、环境配置、操作过程、遇到的问题以及解决方案。...
按照向导的步骤,一步步完成数据库连接的配置。点击完成按钮后,LoadRunner将使用所输入的设置进行数据库连接。 10. 编写连接内容 在完成数据库连接配置之后,需要按顺序填写连接信息。文档提示,相关的图片解说有...
实现win32键盘记录,主要涉及以下几个步骤: 1. **注册钩子(Hooking)**:使用SetWindowsHookEx函数注册一个键盘钩子,这样可以拦截键盘事件。钩子函数是一个回调函数,当键盘事件发生时,系统会调用这个函数。 2...
在指定的菜单路径下,按照提示操作,一步步完成设置。 在"Maintain Object Attributes"阶段,你需要选择“Batch Input Recording”,并创建一个记录名称。接着,输入用于演示的事务代码,例如FS00,用于创建总账...
本教程是根据个人在UBUNTU虚拟机上安装配置Hadoop2.7.3的实际操作步骤一步步记录下来的,大部分指令操作的目的都加了注释以方便理解。(本教程很详细,如果还是遇到问题可以直接咨询楼主,不会让你的积分百花的)
这包括在目标服务器上安装MSMQ(Microsoft Message Queuing)和CDR(Call Detail Record)服务,以及执行最终的部署操作,如网络和安全配置。 ### 五、配置证书 为了保障通信的安全性,需为OCS配置SSL证书。这不仅...
在这个实验操作演示中,我们将深入探讨NE555脉冲发生器的工作原理和实际操作步骤。 NE555定时器是一个八脚双列直插式集成电路,其内部包含比较器、触发器和电压分压器等电路。它的主要功能是根据外部电容和电阻网络...