一、使用jdk安装文件中的wsimport.exe命令,该命令在D:\Java\jdk1.6.0_45\bin。
二、解析wsdl
用法一:wsimport + wsdl请求地址
例子:wsimport http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
但只生成Class文件,没有Java源文件。
方法二:.表示在当前目录 -s表示生成Java源代码
wsimport -s . http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
方法三:-p + 包名,可以自定义生成的包
wsimport -s . -p com.spring.webService.ws http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
三、然后把生成的Class文件删除,再把包复制到项目中去就Ok。(以后可以直接把Class文件打成jar包使用)
四、如何使用
1、看http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl的xml文件
从下往上看
最外层是服务:<wsdl:service name="MobileCodeWS">,对应Java代码的MobileCodeWS类。
然后是
tns:MobileCodeWSSoap,
tns:MobileCodeWSSoap12,
tns:MobileCodeWSHttpGet,
tns:MobileCodeWSHttpPost
代表的是具体的服务类型:soap1.1、soap1.2、get、post
public static void main(String[] args) {
//获取一个WS服务
MobileCodeWS mobileCodeWS = new MobileCodeWS();
//获取具体的服务类型soap:如post、get、soap1.1、soap1.2
MobileCodeWSSoap mobileCodeWSSoap = mobileCodeWS.getMobileCodeWSSoap();
//调用方法请求
String returnString = mobileCodeWSSoap.getMobileCodeInfo("13430800244", null);
System.out.println(returnString);
}
相关推荐
本篇文章将详细探讨“wsdl生成java代码工具”的相关知识点,以及如何使用这个工具。 1. **WSDL简介**: WSDL文件描述了Web服务的接口,包括服务提供的操作、输入和输出消息的格式,以及服务的位置。它使得开发者...
axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...
使用XFire根据WSDL生成客户端代码,可以大大简化开发过程,因为它自动生成了与服务接口对应的Java类和代理。以下是具体步骤: 1. **安装和配置XFire**:首先,确保已经下载并安装了XFire库。你可以通过Maven或...
在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...
3. **实现服务**:根据生成的接口实现具体的业务逻辑,例如实现`IHelloWorldImpl.java`中的方法。之后可通过各种方式部署服务,比如使用Spring框架或者直接嵌入到Servlet容器中。 #### 方法二:使用SOAPUI工具生成 ...
在MyEclipse中,有一个内置的功能,可以将WSDL文件转换为Java代码,这个过程通常被称为“代码生成”或“代码反编译”。这样,开发者无需手动编写调用Web服务的Java代码,只需导入WSDL文件,MyEclipse就能自动生成...
- **自动化**:自动从WSDL生成Java代码,减少了手动编写客户端代码的工作量。 - **可扩展性**:可以根据需要自定义生成的代码,适应不同的业务场景。 - **跨平台**:基于XML标准,可以在任何支持Java的平台上使用。 ...
【标题】"onvif wsdl转成java代码"涉及的主要知识点是ONVIF协议、Web服务描述语言(WSDL)以及Java编程在服务端开发中的应用。 ONVIF(Open Network Video Interface Forum,开放网络视频接口论坛)是一种全球性的...
Eclipse中用wsdl生成java客户端 Eclipse是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...
通过这一过程,可以自动生成与WSDL描述相符的Java代码,包括客户端存根(Stub)和服务器端骨架(Skeleton)。这不仅简化了开发流程,还确保了与WSDL定义的兼容性,提高了开发效率。 #### 转换流程与示例: 1. **...
本文将详细介绍如何使用Axis工具根据WSDL文件生成Java Web服务,并提供生成后的调用方法。 首先,我们需要理解WSDL文件。WSDL是一种XML格式的规范,用于描述Web服务的接口,包括服务提供的操作、消息结构、地址以及...
使用cxf wsdl2java生成webservice客户端命令
4. **生成的Java代码**:工具会根据WSDL生成一系列Java类,包括服务接口(Service Interface)、端点接口(Endpoint Interface)、消息类(Message Classes)以及服务实现类(Service Implementation),有时还包括...
MyEclipse会根据WSDL内容自动生成相应的Java客户端代码,包括服务代理类和服务接口。 5. 编译和运行客户端:生成的代码通常位于`src`目录下的一个新包内。现在可以编写客户端程序来调用Web服务。例如,你可以找到...
在 Axis2 中,我们可以使用`org.apache.axis.wsdl.WSDL2Java`工具,根据WSDL文件自动生成与服务交互所需的Java客户端代码,这极大地简化了开发者的工作,无需手动编写复杂的SOAP消息构造代码。 首先,你需要确保...
在Java WebService开发中,`Wsdl2Java`是一个非常实用的工具,主要用于根据WSDL(Web Services Description Language)文件自动生成对应的Java客户端代码。这极大地简化了开发过程,使得开发者可以快速地与远程服务...
解决使用wsdl生成java客户端报错:java.lang.reflect.invocationtargetexception的方法之一
4. **生成的代码结构**:`wsdl2java`会生成一系列的Java类,包括服务接口(对应WSDL中的portType)、服务代理实现(对应binding)、数据类型(对应schema中的元素和复杂类型)。此外,还会包含必要的配置文件和依赖...
根据对方提供的webservice地址,你先将对方webservice的wsdl文件描述文件保存到本地为后缀名为.wsdl的文件,然后保存到Tools的这个文件夹下,编辑WSDL2AxisClient.bat这个文件,将%Java_Cmd% org.apache.axis.wsdl....
在开发基于Web服务的Java应用程序时,经常需要从WSDL(Web Service Description Language)文件生成对应的Java客户端代码,以便能够调用远程Web服务。在Eclipse这个强大的Java集成开发环境中,这一过程变得相当简单...