ofbiz自带的数据库是Derby,以下列出如何将ofbiz数据库 从derby迁移至mysql的步骤。迁移至其它数据库也可参考。
第一步:修改entityengine.xml文件.
该文件的位置:ofbiz_home\framework\entity\config\entityengine.xml
首先,在该文件的找到以下代码:
<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false">
<group-map group-name="org.ofbiz" datasource-name="localhsql"/>
<group-map group-name="org.ofbiz.odbc" datasource-name="localderbyodbc"/>
</delegator>
将以上代码中<group-map group-name="org.ofbiz" datasource-name="localhsql"/>
改为<group-map group-name="org.ofbiz" datasource-name="localmysql"/>
其次,在文件的250行左右找到如下代码:
<datasource name="localmysql"
....
</datasource>
将其中的
jdbc-username="opentaps"
jdbc-password="opentaps-password"
改成数据库的用户名和密码。
记得把mysql的jdbc驱动包放在%ofbiz_home%\framework\entity\lib\jdbc目录下。
至此,对ofbiz框架的改造完成,
第二步:配置mysql
mysql -u root -h 127.0.0.1 -p //登录mysql,然后会提示输入密码
mysql> create database opentaps; //创建数据库opentaps
mysql> create user opentaps; //创建用户opentaps,对应entityengine.xml里的用户
mysql> grant all privileges on opentaps.* to 'opentaps'@'localhost' identified by 'opentaps-password' with grant option; //授予opentaps用户访问opentaps数据库的所有权限,密码设为opentaps-password.
第三步:运行ant run-install-seed创建种子数据.
进入opentaps根目录后执行命令ant run-install-seed即可,然后ofbiz的实体引擎会根据entityengine.xml里设置的默认数据库将种子数据加载到指定的数据库mysql里,这是一个比较漫长的过程,因为要创建732张表,以及表间的关系,大概需要7分钟左右.build过程结束后,你可以进入mysql察看opentaps数据库,你会发现多了732张表.
相关推荐
将MySQL的JDBC驱动程序(通常为`mysql-connector-java.jar`)复制到Ofbiz的`framework\entity\lib\jdbc`目录下。这使得Ofbiz能够与MySQL通信。 ### Step3:修改`entityengine.xml` 打开`framework\entity\config\...
NULL 博文链接:https://youngbrick.iteye.com/blog/2344086
本文将详细探讨如何解决在Ofbiz(一个开源的企业应用框架)与MySQL数据库交互时出现的中文乱码问题。 首先,我们需要了解中文乱码产生的原因。通常,乱码是由于数据在不同阶段的编码格式不一致导致的。例如,JVM...
1. 我们需要将 MySQL 连接器(mysql-connector-java-5.1.28.jar)复制到 Ofbiz 的 lib 目录下。 2. 我们需要修改 Ofbiz 的配置文件(entityengine.xml),以便与 MySQL 数据库集成。 3. 我们需要在 MySQL 中创建用户...
通过对841张表的详细研究,可以深入到OFBiz的业务逻辑深处,了解每个模块是如何协同工作的。同时,ER图的分析将揭示数据间的复杂关系,对于系统扩展和维护具有重要的指导价值。因此,掌握OFBiz的数据模型和ER图对于...
在命令行中,导航到OFBiz的根目录(如`C:\Java\ofbiz-release4.0`),执行`ant run-install`命令进行编译和安装。这可能需要一段时间。安装完成后,运行`startofbiz.bat`脚本来启动OFBiz服务器。 **四、验证OFBiz...
1. 产品模块:涉及到产品的基本信息,如产品代码、名称、类型、品牌、库存等,以及产品分类、变种、属性等复杂关系。 2. 订单模块:涵盖订单头信息、订单行项、付款、发票、运输和配送等,反映了整个交易流程。 3. ...
在MySQL中创建一个名为`ofbiz`的新数据库,并使用Navicat连接该数据库。在Eclipse中更新数据库连接信息,然后运行Ant任务来加载示例数据(load demo)和种子数据(load seed)。 停止Ant任务,然后重新启动,项目应...
综上所述,搭建 OFBIZ 4.0 的开发环境涉及到多个步骤,包括安装 JDK、MySQL、Eclipse 等工具以及配置必要的环境变量。此外,还需要安装 Subclipse、Mylyn 和 Mylyn-Extras 等插件来辅助开发过程。一旦开发环境准备...
在阅读过程中,注意记录关键点,尤其是涉及到的命令行操作、XML配置和代码示例。 在学习Ofbiz的过程中,你可能会遇到的问题可能包括:理解和配置Ofbiz的复杂组件结构,编写和调试服务,以及处理与数据库交互时的...
安装OFBiz涉及到获取源代码、安装和配置必要的软件工具和环境。 2. 使用SVN:版本控制系统SVN(Subversion)是获取OFBiz源代码的途径之一。TortoiseSVN是SVN的一个客户端,用于通过图形界面来操作SVN仓库。 3. ...
OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商...OFBiz 开发手册旨在为开发者提供一个系统的 OFBiz 开发指南,从环境搭建到应用开发,涵盖了 OFBiz 开发的各个方面。
这一系列可能涵盖了OFBiz的各个方面,从基础概念到高级开发技巧,旨在帮助开发者更深入地掌握OFBiz。 标签"OFBiz ofbiz ofb"进一步确认了讨论的主题,"ofbiz"和"ofb"是OFBiz的常见缩写形式。 提供的压缩包内的文件...
OFBiz 提供了一整套全面的业务组件,涵盖了从供应链管理到客户关系管理的诸多方面。本文将深入探讨OFBiz API的开发文档,帮助开发者更高效地理解和利用这一强大的工具。 1. **OFBiz API 简介** OFBiz API 是OFBiz...
在提供的OFBIZ_Demo压缩包中,用户可以找到OfBiz的演示版本,这是一套预配置的环境,展示了OfBiz在实际业务场景下的功能和操作。这个演示通常包括以下部分: 1. **安装与配置**:压缩包可能包含了安装指南和配置...
完成以上步骤后,在命令行中切换至`c:\ofbiz\catalina\bin`目录,并执行`ofbiz run`命令启动Ofbiz服务。启动成功后,可以通过浏览器访问`http://localhost:8080/ecommerce`来体验Ofbiz提供的电子商务模块,此外还...
这些教程涵盖了从基本配置到高级功能使用的各个方面。 - **目标读者**: - **初级用户**:适合刚刚接触 OFBiz 的新手,通过本书可以快速上手并掌握基础操作。 - **中级开发者**:对于有一定经验的开发者来说,...
OFBiz的数据结构设计是其核心组成部分,它直接影响到系统的性能、可扩展性和可维护性。本文将深入探讨OFBiz的数据结构设计原理及其在实际应用中的表现。 一、OFBiz的实体模型(Entity Model) OFBiz采用实体-关系...