`

WSDL编写注意事项

 
阅读更多

1)其它的wsdl定义的命名空间,若需要在本wsdl中引用,必须在<definitions>中声明,并且在types元素需要引用的schemaimport此命名空间,并通过schemaLocation属性来指明此命名空间所属文档的名称(需要引用的文档要放在与自己的wsdl文档同一目录)

2)作为输入参数的<message>元素其对应的part元素要和<portType>标签下的operation元素的parameterOrder属性一致,当输入message中有多个part时,必须以一定顺序包含所有的part 并以空格分隔

3)提供wsdl文档且无特殊要求,针对<binding>元素,其中定义的消息格式定义成document,并且在输入输出的消息编码定义为literal

4)各元素之间要有关联,即上下层关联元素的命名要一致,主要包括:

   1.<service>的子元素<port>bingding属性值要和<binding>元素名一致

   2. <binding>元素中的type属性值要与<porType>元素名一致

   3. <binding>元素中的operation属性名要与<porType>元素中的operation属性名一致

   4. <porType>元素的子元素<operation>的子元素<input>message属性值要与输入<message>元素名一致

   5. <porType>元素的子元素--<operation>的子元素<output>message属性值要与输出<message>元素名一致

   6.<message>元素的子元素--<part>元素的数据类型属性(element)值要与<type>元素中定义的某个<element>元素名一致

5)为了避免字符集问题,尽量避免在wsdl文档中使用中文注释,或者是在需要中文注释,保存时请用UTF-8格式

分享到:
评论

相关推荐

    wsdl.exe-生成wsdl的代码

    7. **注意事项** - `wsdl.exe`生成的WSDL可能不包含所有服务的细节,尤其是当服务使用自定义类型或复杂的逻辑时。 - 生成的客户端代理类可能需要进行额外的配置,例如添加对证书的信任,以适应特定的服务环境。 ...

    java转wsdl方法

    7. **注意事项** - 当转换Java到WSDL时,确保Java接口或类的注解正确,这会影响到WSDL文件的生成。 - 转换过程中可能会遇到命名空间冲突或类型不匹配的问题,需要根据错误提示进行调整。 - 生成的WSDL文件可能...

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

    ### 注意事项 - 确保WSDL文件是可用且正确的,否则生成的Java代码可能存在问题。 - 生成的Java代码通常需要配合相应的Web服务依赖库,确保正确导入并配置。 - 对于大型或复杂的WSDL,生成的代码可能会非常多,需要...

    WSDL2Objc(iphone)

    **注意事项** - **错误处理**:虽然WSDL2Objc自动生成的代码简化了接口调用,但仍然需要处理可能出现的网络错误和业务异常。 - **性能优化**:对于频繁调用的服务,可能需要考虑缓存策略以减少网络延迟。 - **安全...

    WCF实例(配置、编写、注意事项)

    本实例将深入探讨WCF的配置、编写过程以及在实际应用中需要注意的关键点。 首先,配置WCF服务是整个流程的基础。这包括定义服务接口、创建服务类、设置服务行为和服务绑定。在`App.config`或`Web.config`文件中,你...

    C#使用wcf开发,将wsdl文件生成.h文件

    **注意事项:** - 在实际开发中,可能还需要生成对应的库文件(.lib或.dll)以完成调用过程。 - 调用WCF服务时,需要注意配置文件中的服务地址、绑定和行为是否正确。 - Sproxy生成的代码可能不适用于所有情况,对于...

    使用axis.jar包生成WSDL文件的方法

    #### 五、注意事项 1. **确保网络环境通畅** 由于生成WSDL的过程中可能涉及到对服务端点的访问,因此需要确保开发环境与服务端点之间网络畅通无阻。 2. **检查部署配置文件** 修改部署配置文件时要仔细检查,...

    由wsdl快速生成客户端java代码 (eclipse3.x)

    6. **注意事项**: - 确保你的WSDL文件有效且可达,否则生成Java代码时可能会失败。 - 生成的代码通常包含一些自动创建的包和类,根据实际需求进行调整。 - 如果服务使用了命名空间,确保在生成代码后正确处理...

    wsimport wsdl

    #### 三、注意事项 - **网络权限**:如果是在企业环境中使用wsimport工具,可能需要确保服务器或开发环境有足够的网络权限去访问外部WSDL文件。 - **安全性**:使用外部服务时,需要注意服务提供商的安全性和稳定性...

    wsdl2javawsdl2java

    **注意事项** - 在处理大型WSDL文件时,可能会遇到内存问题,这时可以增加JVM的堆内存。 - 如果WSDL文件引用了其他外部的XSD(XML Schema Definition),`wsdl2java`会自动下载这些文件,确保网络连接畅通。 - 转换...

    cxf服务端wsdl发布帮助.docx

    #### 六、注意事项 - 在实际操作过程中,可能会遇到由于CXF版本或命令的不同而导致的方法及目录有所差异的情况。这种情况下,需要根据具体的文档和提示信息来进行调整。 - 部分配置文件或代码可能需要自行编写,这取...

    JAX-WS获取天气预报wsdl

    **注意事项:** 1. 确保你的网络环境可以访问到天气预报服务的URL。 2. WSDL文件可能包含认证信息或特定的命名空间,需要在生成客户端代码时正确处理。 3. 调用Web服务可能需要处理异常,如网络错误、服务不可用等。...

    WSDL-Parser:解析 WSDL 文件

    ### 注意事项 - WSDL文件可能存在复杂性,例如使用了命名空间(namespace)或者包含外部引用。在解析时,确保`WSDL-Parser`能够正确处理这些情况。 - 考虑错误处理:解析过程可能会遇到格式错误或网络问题,确保你...

    使用axis手动编写webservice服务发布,并调用

    **注意事项** 1. 确保WSDL文件的URL在部署后能够正确访问。 2. 配置文件中的服务名称和服务类名需要与WSDL文件中定义的一致。 3. 在调用Web服务时,注意处理可能出现的异常,如网络问题、SOAP错误等。 总结,通过...

    Java WebService 简单实例-客户端TheClient.rar

    前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service ...

    用axis1.4发布自己的wsdl服务详解

    5. **注意事项** - 在使用即时部署时,需要注意服务的名称应与`.class`文件名一致。 - 此模式下,服务的发布速度较快,适用于快速测试或小型项目。 #### 三、自定义部署(Custom Deployment) **步骤详解:** ...

    手机归属地

    9. OCR扫描文本注意事项 文档信息来源于OCR扫描文档,由于OCR技术存在一定的误差,扫描出的文字可能存在识别错误或遗漏。需要用户根据上下文逻辑自行校正,确保信息的准确性。 10. 编程实现 开发者可以使用各种编程...

    qt 编写webservice

    #### 五、注意事项 - 在编写服务器端和客户端程序时,需要注意命名空间和WSDL文件的正确性。 - 调试时,可以利用gSOAP自带的工具进行错误排查。 - 对于更复杂的应用场景,可能需要考虑使用XML Schema来定义数据结构...

    Java WebService 简单实例 - 服务器端TheService.rar

    前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service ...

Global site tag (gtag.js) - Google Analytics