`
schy_hqh
  • 浏览: 558224 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

使用契约优先---重要注意事项

 
阅读更多

使用契约优先编写schema和wsdl文件时,一般都是在wsdl中通过include或者import导入xsd文件的

但是,客户端调用服务端的服务时,会发生数据传输异常:客户端请求参数传递正确,服务端打断点也有数据,客户端就是接受不到数据,获取到的返回值总是NULL

 

原因:客户端与服务端的SOAP协议中MESSAGE消息定义不一致造成!

由于服务端的xsd中有这样一个属性elementFormDefault="qualified"

当引入外部xsd的时候,服务端返回给客户端的对象节点会自动加上前缀,如<n2:Student>

但是客户端只能解析<Student>,这样就造成了双方都发送了正确的数据,但是客户端就是接收不到正确数据的原因!!!

 

出现这种情况,解决办法有两种:

1.将xsd文件中定义的元素全部放到wsdl中,不要单独定义采用引入的方式(wsdl文件很庞大,不建议)

2.将xsd文件中的elementFormDefault="qualified"改为elementFormDefault="unqualified"

 

注意:

当更改了xsd文件或者wsdl文件,服务端要从新生成接口文件,客户端也要从新生成本地java文件

否则,两边的数据交换会出现问题!

分享到:
评论

相关推荐

    BPEL2.0实践手册

    - **契约优先**: 在SOA(面向服务的架构)领域中,“契约优先”是一种重要的设计思想,强调在实现任何具体服务之前,先定义好服务之间的交互契约。这种契约通常通过WSDL文件来定义,它描述了服务的接口、消息格式、...

    抵押权设定契约书.zip

    抵押权设定契约书是金融交易中的重要法律文件,它的正确理解和使用对于保障债权人的利益、规范市场秩序具有重要意义。在实际操作中,建议双方寻求专业法律人士的帮助,确保契约书的合法性和有效性。

    抵押权设定契约书.doc

    在了解抵押权设定契约书的内容与签订时的注意事项前,我们有必要先对其基本内容进行详细解析。 首先,抵押权设定契约书涉及到的契约主体通常包括甲方(抵押权人)和乙方(抵押人)。在此关系中,乙方以其地产及建筑...

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

    5. **契约第一**:设计服务时应遵循契约优先原则,先定义接口,再实现逻辑,便于后期维护和版本升级。 在文件`WCFServerTest7`中,我们可以看到一个具体的WCF服务测试实例,包括服务的配置、实现以及客户端的调用。...

    spring-framework-3.0.5.RELEASE 资源包,包含文档包和依赖包

    - `\no.txt`:这可能是一个简单的文本文件,可能包含了版本信息或者使用注意事项,具体内容需打开文件查看。 如果你计划深入学习 Spring 框架,可以从这个资源包开始,阅读官方文档,理解每个模块的作用,并通过...

    最新教育平台合作合同教育实习合作契约通用版WORD样版可编辑.docx

    **注意事项** 在使用此类合同模板时,必须根据自身具体情况进行修改,以确保合同内容符合实际需求,避免因未仔细审阅或直接套用模板而导致的权益受损。合同一旦签订,即具有法律约束力,因此在签订前务必仔细校阅,...

    商品房按揭贷款合同范本.docx

    #### 六、其他注意事项 - **合同附件**:合同通常会附有贷款金额、利率、还款计划等相关详细信息的表格或清单。 - **违约条款**:明确规定了违约情况下的处理办法,包括但不限于罚息、提前收回贷款等措施。 - **争议...

    维修设备合同范本.docx

    #### 六、合同履行中的注意事项 - **监督与检查**:甲方及丙方有权监督乙方的服务过程和服务质量,并有权要求乙方整改不符合标准的情况。 - **技术支持与协作**:甲方应向乙方提供必要的设备技术资料支持;丙方则需...

    阿里巴巴最新java开发手册

    手册强调了避免空指针异常,使用try-catch-finally结构,以及自定义异常时的注意事项。提倡使用受检异常来明确接口的异常契约,非受检异常用于表示程序逻辑错误。 3. **并发控制**:在多线程环境下,合理地使用并发...

    springsource.javax

    JAX-WS与Spring框架的整合可以使得Web服务的开发更加简便,例如,Spring-WS项目就是Spring框架对Web服务的一个扩展,提供了基于XML Schema的契约优先开发模式。 在实际开发中,`...

    最新土地租赁合同免费下载农村土地租赁合同样本一DOC文档版式.docx

    土地租赁合同是法律关系中的一种常见契约,它涉及到土地使用权的转移和租金的支付,以及双方的权利和义务。以下是对“最新土地租赁合同免费下载农村土地租赁合同样本一DOC文档版式.docx”中涉及的主要知识点的详细...

    龙岩某住宅示范小区住户手册范本.doc

    “入住指南”和“入住须知”提供了详细的入住流程和注意事项,帮助新业主顺利办理手续,了解小区规则。“住户守则”则进一步明确了日常行为规范,以维护小区的和谐秩序。 七、费用与法律法规 “物业服务费用”部分...

    股权融资协议.zip

    本文将深入解析“股权融资协议”这一核心法律文件,帮助读者理解其中的关键条款和注意事项。 一、协议概述 股权融资协议,也称为股东协议或投资协议,是企业与投资者之间就股权交易达成的法律文件。这份文档详细...

    销售经理管理手册(DOC格式).doc

    总的来说,《销售经理管理手册》通过详尽地阐述销售方针的确立与贯彻、销售计划的要点、销售部内部组织的营运要点、销售途径政策的注意事项以及市场调查的注意事项,为销售经理提供了全面的工作指导。遵循这些原则,...

    楼宇按揭抵押贷款合同(合同范本).docx

    七、合同签署前的注意事项 在签署楼宇按揭抵押贷款合同前,双方必须对合同内容进行仔细阅读和理解。应当注意,合同范本提供了标准化的合同框架,但在实际应用中,需要根据双方的具体情况和市场的最新变化进行适当的...

    1销售经理管理手册.doc

    《1销售经理管理手册》是指导销售经理进行高效管理和决策的重要文档,主要涵盖了销售方针的确立与贯彻、销售计划的制定与实施、销售部内部组织的营运要点、销售途径政策的注意事项以及市场调查的关键要素。...

    技术入股合作协议书范本3篇.doc

    本文将深入探讨技术入股合作协议书的内涵、各条款的含义及实施过程中应注意的事项,为双方在技术入股合作中的权益保护提供参考。 首先,技术出资是技术入股合作协议书的精髓所在。不同于传统以资金为出资方式,技术...

    《超效率手册》69个金句.pdf

    46. "舍弃可做可不做之事":优先处理重要任务。 47. "外包低价值工作":利用外部资源,提升自身核心竞争力。 48. "外包让专注优势":专注于自己擅长的领域,提高产出。 49. "选择性注意力提高生产效率":聚焦关键...

    棋牌室合伙协议书.pdf

    对于想要共同经营棋牌室的合伙人来说,签订一份详尽的合伙协议书是至关重要的。这不仅有助于双方明确各自的权益和义务,也是维护合作长期稳定发展的法律基础。本文将对《棋牌室合伙协议书》的主要内容进行解读,以期...

Global site tag (gtag.js) - Google Analytics