-
使用xfire根据 wsdl生成client,验证wsdl时报错。5
错误信息:WS-I:(BP2402)The wsdl:binding element dose not use a soapbind:binding element as defined in section "3 SOAP Binding." of the WSDL 1.1 specification
wsdl地址:http://daren.showone.com.cn/service/LinkJoinService.asmx?wsdl2011年12月03日 13:41
1个答案 按时间排序 按投票排序
-
你是不是用myeclipse 来生成的。。。如果myeclipse自动生成的话。你要确保服务端的wsdl也是由XFire框架生成的。。。如果不是你就用java自带的wsimport.exe命令吧。。。就是JDK的bin目录下。。。。
wsimport
wsimport也是在JDK的bin目录下的一个exe文件(Windows版),主要功能是根据服务端发布的wsdl文件生成客户端存根及框架,负责与Web Service 服务器通信,并在将其封装成实例,客户端可以直接使用,就像使用本地实例一样。对Java而言,wsimport帮助程序员生存调用web service所需要的客户端类文件.java和.class。要提醒指出的是,wsimport可以用于非Java的服务器端,如:服务器端也许是C#编写的web service,通过wsimport则生成Java的客户端实现。
命令参数说明:
-d 生成客户端执行类的class文件的存放目录
-s 生成客户端执行类的源文件的存放目录
-p 定义生成类的包名
命令范例:wsimport -d ./bin -s ./src -p org.jsoso.jws.client.ref http://localhost:8080/hello?wsdl
具体资料你自己去查下。。网上有那种写好build.xml。。。就是在xml写好了调用wsimport的模板你配置下参数在myeclipse里面右键点击运行就行了。。。。。立马给你生成好对应的client代码。。。。2012年1月10日 10:07
相关推荐
本文将详细介绍如何使用XFire根据WSDL文件生成客户端代码,以便快速地与Web服务进行交互。 首先,我们需要了解WSDL文件的结构。一个WSDL文件通常包含以下关键元素: 1. **服务(Service)**:定义服务的位置,即...
2. **使用XFire工具**:XFire提供了命令行工具或者API来解析WSDL文件并生成对应的Java客户端代码。这些代码包含了必要的类和接口,使得开发者可以直接调用Web服务的方法。 3. **生成Java代码**:运行XFire的wsdl2...
org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder org.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator org.codehaus.xfire.wsdl11.parser....
标题中的“xfire_client_jar”指的是XFire的客户端JAR文件,这是一款早期流行的Java Web服务框架,用于创建和消费Web服务。XFire(后被Apache CXF项目吸收)提供了一个简单、高效的API,使得开发者能够快速地构建...
xfire客户端jar包是用于构建Web服务客户端的一个关键组件,它是...不过,为了实际使用Demo,需要根据目标Web服务的WSDL进行适当的修改和配置。同时,Apache Commons库提供了实用的工具类,加强了Java开发的便利性。
6. **生成WSDL**:使用XFire提供的工具,可以自动从服务接口生成WSDL文件。这一步通常涉及调用特定的API方法,例如`org.codehaus.xfire.service.ServiceFactory.createServiceDefinition()`。 7. **部署到服务器**...
4. **SOAP(Simple Object Access Protocol)处理**:Web服务通常使用SOAP协议进行数据交换,客户端代码需要能够生成和解析SOAP消息。 5. **异常处理**:客户端代码需要有良好的错误处理机制,当与Web服务通信出现...
标题中的“xfire+spring+webservice+client”是一个关于集成XFire、Spring框架和Web服务客户端的专题,这涉及到Java开发中的一项重要技术——Web服务的消费与提供。在这个主题下,我们将深入探讨以下几个核心知识点...
xfire_client是一个专门为客户端开发设计的工具包,它集成了多个关键的Java库,使得构建客户端应用程序变得更加便捷和高效。这个压缩包包含了多个核心组件和依赖库,它们各自扮演着不同的角色,共同为客户端开发提供...
- 使用MyEclipse自动生成客户端代码(确保WSDL URL正确无误)。 - 自动生成的客户端代码会放在指定的包中(例如`client`包)。 - 在客户端代码中,可以通过`IHelloServiceClient`类调用WebService接口。 - 示例代码...
2. **创建Web Service客户端**:使用Xfire,你可以通过WSDL(Web Service Description Language)文件生成Web Service的客户端代理类。WSDL文件定义了服务的接口、操作、消息格式和地址。在Eclipse中,可以使用Xfire...
7. **xfire-client.jar**:这是客户端使用的库,包含了发起Web服务请求和处理响应所需的类和方法。 8. **可能还会有其他依赖库,如log4j或xalan.jar,用于日志记录和XML转换等基础功能。 使用这些jar文件,开发者...
XFire可以自动根据服务接口生成WSDL。 在提供的文件列表中,`readme.txt`可能包含了项目的说明和使用指南,而`XFireWebService`和`XFireWebClient`可能是包含服务端和客户端代码的目录。`XFireWebService`下的代码...
2. **配置服务代理**:在Spring配置文件中,使用`<xfire:client>`标签声明客户端,指定服务URL和其他参数。 3. **注入服务代理**:通过Spring的依赖注入,将服务代理注入到需要使用它的类中。 4. **调用服务**:通过...
1. 创建客户端代理:XFire使用WSDL文档生成客户端代理类。这个代理类提供了服务方法的直接访问,就像调用本地方法一样。可以使用XFire的wsdl2java工具自动生成这些代理类。 2. 初始化代理:在调用服务之前,需要...
// 这里通常会使用XFire或其他工具来自动生成客户端代码 // 为了简化示例,这里直接返回一个模拟对象 return new MathServicePortType() { @Override public long add(int p1, int p2) { // 模拟Web服务调用 ...
XFire支持包括SOAP、WSDL、WS-I Basic Profile、WS-Addressing、WS-Security等在内的多项WebService标准,并且拥有高性能的SOAP栈。 XFire之所以得到广泛的关注,一方面是因为它对性能的优化,另一方面是因为其灵活...
总结来说,使用Xfire开发Web服务客户端涉及导入必要的jar包、配置服务信息、生成代理类以及编写调用代码。虽然Xfire已不再更新,但其简单易用的特点使其在某些场景下依然具有价值。对于新项目,推荐使用更现代的框架...
1. 生成客户端代理:使用XFire的wsdl2java工具,根据WSDL文件生成Java客户端代码。 2. 使用客户端代理调用服务:创建服务代理对象,然后调用其方法即可。 ```java HelloWorldService client = new ...
6. **创建客户端**:使用XFire的工具或API,从WSDL生成客户端代理类,方便调用远程服务。 **示例代码**: ```java // 定义服务接口 public interface HelloWorldService { String sayHello(String name); } // ...