0 0

webService方法参数为自定义类型,怎样根据wsdl生成客户端对应的自定义类型代码?10

我用xfire发布了webService,方法参数含有自定义类型,怎样根据wsdl生成客户端对应的自定义类型代码?我用xfire的生成工具只能生成存根代码,而自定义类型的代码生成不了....头痛啊!应该怎样生成啊?
SOA 
2008年10月14日 23:05

2个答案 按时间排序 按投票排序

0 0

xfire的wsgen不能生成出来吗?我记得是可以哦。
不过还是劝你不要用自定义的类型。你直接传入参数,然后在你的服务端去封装成你的类型。

2008年10月17日 08:52
0 0

自定义类型是不是太复杂了?  WSDL只支持原始类型、字符串、和数组。比较复杂的类型是需要想想其他办法的。

2008年10月14日 23:05

相关推荐

    WSDL2Java--根据wsdl生成Java客户端工具

    - **自动化**:自动从WSDL生成Java代码,减少了手动编写客户端代码的工作量。 - **可扩展性**:可以根据需要自定义生成的代码,适应不同的业务场景。 - **跨平台**:基于XML标准,可以在任何支持Java的平台上使用。 ...

    wsdl生成工具

    基于.NET 4.0开发的WSDL生成工具,为开发者提供了一个便捷的平台,能够帮助他们快速、高效地创建和定制WSDL文档。 【知识点详解】 1. **Web服务**:Web服务是一种通过HTTP协议进行通信的应用程序,允许不同的系统...

    根据wsdl离线文件如何调用webService接口

    总的来说,调用Web Service接口需要对WSDL有深入理解,并能正确地解析和使用它来生成客户端代码。使用合适的工具和编程语言,可以极大地简化这个过程。如果你正在面临这个问题,学习并掌握这些基本概念和工具有助于...

    C#调用WebService实例和开发(wsdl).rar

    1. **生成代理类**:使用Visual Studio或其他工具,如`svcutil.exe`,根据WebService的WSDL(Web服务描述语言)文件生成代理类。WSDL文件描述了服务的接口、方法、参数等信息。在本例中,"C#调用WebService实例和...

    使用axis自动生成webservice客户端代码.pdf

    3. **生成客户端代码** 创建一个批处理文件 `wsdltojava.bat`,在其中设置 AXIS 的类路径和 Java 命令行参数,然后指定 Web Service 的 WSDL 地址。批处理文件执行后,AXIS 将会根据 WSDL 文件生成对应的客户端代码...

    关于net. webservice修改wsdl标签名称

    3. **自定义WsdlExporter**: .NET框架提供了WsdlExporter类,允许我们自定义WSDL生成过程。通过继承WsdlExporter,并重写ExportContract和ExportEndpoint方法,可以对WSDL内容进行精细控制。然后在Global.asax.cs...

    WebService代理类生成工具

    它能够自动生成与给定WebService接口对应的客户端代理类,使得调用远程服务如同调用本地方法一样方便。理解这个工具的关键在于了解WebService、ASMX以及代理类在.NET框架中的作用。 首先,WebService是一种基于HTTP...

    webservice xfire 客户端调用实现

    通过XFire提供的工具,我们可以根据WSDL生成对应的客户端代理类。这些代理类封装了调用远程服务的方法,使得开发者可以像调用本地方法一样调用Web服务。 对象传递是XFire的一大特色,它使得复杂的业务对象能够在Web...

    xfire webservice wsdl 文件中字段名称

    3. **自定义WSDL生成器**:如果你的场景比较特殊,可以创建自定义的WSDLGenerator实现,覆盖XFire默认的行为,以控制字段名称的生成。 4. **使用XML Schema(XSD)**:如果字段涉及的数据类型较复杂,可以在WSDL...

    QT环境下Webservice服务调用,客户端

    2. **生成WSDL文件**:Java服务器端的Webservice服务应该有一个对应的WSDL文件,这个文件描述了服务的接口、方法、输入和输出参数。你可以通过Java的wsimport工具从Java源代码生成WSDL。 3. **解析WSDL**:在QT...

    Axis实现webservice完整实例

    使用 Axis 的 wsdl2java 工具,你可以根据服务的 WSDL 文件生成客户端所需的 Stub 类。 - **调用服务**:使用生成的 Stub 类,客户端可以像调用本地方法一样调用 WebService 方法。你需要实例化 Stub 类,然后调用...

    axis2-1.8.0,反向生成webservice客户端

    在标题中提到的“axis2-1.8.0,反向生成webservice客户端”,指的是使用Apache Axis2工具从现有的Web服务接口(WSDL文件)生成对应的客户端代码,使得开发者可以更方便地调用这些Web服务。 Apache Axis2是Apache ...

    WebService接口封装代码

    1. **创建WebService客户端**:这是调用远程WebService的第一步,通常需要根据WSDL文件生成客户端代理类。在Java中,可以使用JAX-WS的wsimport工具,而在.NET中,有Visual Studio的Add Service Reference功能。 2. ...

    webservice 服务器和客户端系统代码

    此外,我们还需要定义一个`WsConfigurerAdapter`的实现,以自定义WSDL文件的位置和其他设置。 4. **XSD Schema**:XML Schema定义(XSD)用于定义XML文档的结构和数据类型,它是创建WSDL文件的基础。 5. **Message...

    mfc调用webservice的客户端

    它可以自动生成客户端代理代码,使得调用WebService如同调用本地函数一样简单。 三、具体步骤 1. 获取WebService的WSDL(Web Service Description Language)文件,它是WebService的接口定义。 2. 使用gSOAP工具或...

    WebService代理类

    生成的代理类包含了对应Web服务所有`WebMethod`的方法,方法的参数和返回类型根据WSDL文档描述来确定。然而,Wsdl.exe生成的类型可能并不完全符合开发者的预期。例如,如果Web服务的方法接受一个ArrayList作为参数,...

    Windows下使用gsoap实现webservice客户端

    使用gSOAP的`soapcpp2`工具,根据服务端提供的WSDL文件生成客户端代码。WSDL文件描述了服务的接口,包括方法、参数和返回类型。运行`soapcpp2 -I<import_path> -j -C -L -p<namespace> <wsdl_file>`命令,其中`...

    java和.net的webservice调用介绍

    使用svcutil工具,开发者可以从WSDL生成客户端代理代码,然后实例化并调用服务。 4. 互操作性:Java与.NET之间的Web服务调用 - 由于Web服务基于开放标准,Java和.NET应用程序可以无痛地调用对方提供的服务,只需...

Global site tag (gtag.js) - Google Analytics