`
tower
  • 浏览: 243550 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ofbiz的服务(service)export成web service的方法(4)

阅读更多
eclipse自动生成client代码与ofbiz兼容性的问题

这个标题实在不知道怎么写,暂且这样吧。

xfire和axis在eclipse下都有相应的插件来生成代码,但是你试试生成的代码去调用ofbiz的SOAPService,肯定失败,但是用TcpMon抓下报文一看,自动生成代码的operation的style都是DOCMENT的,没有方法,只有参数,而ofbiz的SOAPServivce是用RPC方式来处理SOAP的,它需要显式的取得service_name。

这样的话,我们把生成代码中关于operationDesc的部分做修改,以前是
  1. oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
改成:

  1. oper.setStyle(org.apache.axis.constants.Style.RPC);
再试试,没有问题了
分享到:
评论
3 楼 zym_nanako 2009-06-01  
tower 写道

zym_nanako 写道为啥我通过ofbiz发布的webservice是document风格的,跟你的正好相反,    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>以上是ofbiz的wsdl看到的,我在客户端代码用rpc形式的调用就不行,只能把上面的document改为rpc才可以你用的是ofbiz的哪个版本?

tower 写道

zym_nanako 写道为啥我通过ofbiz发布的webservice是document风格的,跟你的正好相反,    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>以上是ofbiz的wsdl看到的,我在客户端代码用rpc形式的调用就不行,只能把上面的document改为rpc才可以你用的是ofbiz的哪个版本?

4.0的
2 楼 tower 2009-06-01  
zym_nanako 写道

为啥我通过ofbiz发布的webservice是document风格的,跟你的正好相反,    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>以上是ofbiz的wsdl看到的,我在客户端代码用rpc形式的调用就不行,只能把上面的document改为rpc才可以

你用的是ofbiz的哪个版本?
1 楼 zym_nanako 2009-06-01  
为啥我通过ofbiz发布的webservice是document风格的,跟你的正好相反,
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
以上是ofbiz的wsdl看到的,我在客户端代码用rpc形式的调用就不行,只能把上面的document改为rpc才可以

相关推荐

    ofbiz_springservice.zip

    基于spring封装的ofbiz所有服务,使用spring security进行安全验证,可以方便的发布为微服务,同时实现了一套直接使用ofbiz实体引擎操作ofbiz所有数据库表的spring应用框架设计

    Ofbiz的Web框架.

    Ofbiz的Web框架.

    ofbiz git 服务搭建

    【OFBiz Git 服务搭建详解】 OFBiz是一个开源的企业级应用框架,主要用于构建和管理电子商务系统。本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. ...

    ofbiz开发者入门教程

    此外,理解Ofbiz的事件驱动模型和基于服务组件架构(Service Component Architecture, SCA)的设计原则也至关重要。 总之,Ofbiz提供了一个全面的平台,让开发者能够高效地构建企业级应用。通过逐步学习和实践,你...

    OFBIZ10.04组件开发入门.doc

    服务是OFBIZ中实现业务逻辑的单元,定义在`service.xml`文件中。服务可以调用其他服务,实现业务流程的编排。 ### 12. 国际化资源 OFBIZ支持多语言,通过`.properties`文件提供国际化资源,如错误消息、提示信息等...

    ofbiz api开发文档

    API的设计遵循了面向服务架构(SOA),支持RESTful风格的Web服务,同时也提供传统的Java API调用方式。 2. **API 文档结构** OFBiz API中文版.chm文件是一个典型的Windows帮助文档,其中详细列举了OFBiz的所有服务...

    ofbiz一个完整例子

    本示例将带你逐步了解如何在OFBiz中创建一个完整的应用实例,从实体创建到服务定义,再到界面展现。 1. 创建实体 在OFBiz中,实体是数据模型的核心,它们对应于数据库中的表。在`Hot-deploy/myfirstdemo/entitydef/...

    ofbiz开发入门之CmsBackEnd实现的CRUD

    OFBiz采用Service Engine、Entity Engine、Component Engine和Web App Framework等核心组件,提供了一个灵活且可扩展的平台。在OFBiz中,CmsBackEnd是指内容管理系统(Content Management System)的后台部分,它...

    OFBIZ开发指南 英文2

    它的核心组件包括实体引擎(Entity Engine)、事务处理引擎(Transaction Engine)、服务引擎(Service Engine)、工作流引擎(WorkEffort Engine)以及事件驱动模型(Event Driven Model)。理解这些组件的功能和...

    Ofbiz快速开发入门详解

    在《Ofbiz开发快速入门》中,你将了解到Ofbiz的核心概念,如实体模型(Entity)、服务(Service)和组件(Component)。实体模型是Ofbiz的基础,它定义了业务数据结构;服务则负责处理业务逻辑,是Ofbiz实现功能的...

    关于OFBIZ的资料

    4. **API与服务**:OfBiz提供了丰富的API接口和服务,允许开发者进行定制化开发,扩展系统功能。在Demo中,开发者可以查看这些接口的使用示例,了解如何集成外部系统。 5. **文档资料**:除了代码和演示数据,...

    ofbiz-practice

    3. **OFBiz架构理解**:OFBiz使用模型-视图-控制器(MVC)设计模式,包含实体(Entity)、服务(Service)、组件(Component)、控制器(Controller)和视图(View)等部分。理解这些概念对于开发至关重要。 4. **...

    OFBiz经典入门教程加速度编写

    OFBiz的核心功能包括产品目录管理、订单处理、库存控制、供应链管理、财务管理、客户服务等模块,这些模块之间通过服务组件架构(Service Component Architecture, SCA)紧密集成,使得开发者可以方便地进行定制和...

    基于Ofbiz的Web框架.pdf

    Ofbiz的Web请求流程通常涉及以下几个步骤:接收请求、解析请求、调用服务、更新模型、渲染视图并返回响应。这一过程确保了请求处理的高效性和灵活性。 总的来说,基于Ofbiz的Web框架提供了一种强大且全面的方式来...

    ofbiz安装与配置

    * webtools:Ofbiz 的 Web 工具代码 使用 Eclipse 打开 Ofbiz 的 Ant 命令 我们可以使用 Eclipse 打开 Ofbiz 的 Ant 命令,以便编译和运行 Ofbiz。我们可以在 Eclipse 的“Window”菜单中选择“Show View” &gt; ...

    ofbiz数据结构设计

    服务层的设计采用服务组件架构(Service Component Architecture,SCA),服务通过接口定义,实现松耦合和高复用。服务可以调用实体引擎进行数据操作,确保了数据访问的统一性和一致性。 四、工作流(WorkFlow) ...

    ofbiz 研究

    3. **核心组件**:解释Ofbiz中的Service Engine、Entity Engine、WorkEffort Engine等核心组件的功能和使用方法。 4. **业务实体管理**:描述如何使用Ofbiz的实体引擎来管理数据库中的业务对象,创建和修改实体模型...

    ofbiz学习笔记(自学整理)

    Ofbiz的核心概念包括组件、服务、实体、工作流和事件。组件是Ofbiz中的基本组织单元,它们封装了特定的业务功能。比如,“产品”组件处理与产品相关的所有事务,而“订单”组件则负责订单管理。服务是Ofbiz中执行...

Global site tag (gtag.js) - Google Analytics