如何将OFBIZ(opentaps)默认数据库迁移至mysql
http://blog.sina.com.cn/s/blog_4a4820f9010008oo.html
OFBiz 12.4 数据库转变成Mysql
http://wxynxyo.iteye.com/blog/1955648
Ofbiz的安装
http://tomhat.iteye.com/blog/1330491
两个手动运行命令:
非调试执行:
java -Xms128M -Xmx512M -XX:MaxPermSize=512m -jar ofbiz.jar
远程调试执行:
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8091 -jar ofbiz.jar
debug配置
Ofbiz12.04 进阶之二 如何使用eclipse来调试 ofbiz
http://maokefu.blog.51cto.com/3360304/1256176
eclipse上ofbiz项目的断点调试
http://blog.csdn.net/kongqz/article/details/3952082
OFBIZ+ECLIPSE http://www.cnblogs.com/eastson/p/3195109.html,这个成功启动。
ofbiz加入eclipse调试
http://wenku.baidu.com/view/58940db169dc5022aaea006a.html
Running and Debugging OFBiz in Eclipse https://cwiki.apache.org/confluence/display/OFBIZ/Running+and+Debugging+OFBiz+in+Eclipse#RunningandDebuggingOFBizinEclipse-RemoteDebugging
安装:
ofbiz自带的数据库是Derby,这是一种小型的适合与测试系统的数据库,但不适合在产品级系统中使用,所以通常我们需要将ofbiz迁移到其它数据库上,下面我就以如何迁移至mysql为例,向大家讲述数据库迁移过程,迁移至其它数据库的过程类似.
第一步:修改entityengine.xml文件.
该文件的位置是
ofbiz_home\framework\entity\config\entityengine.xml
首先,在该文件的56行左右找到以下代码:
<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"
改成数据库的用户名和密码,在该例中,我们保持该用户名和密码不变,即用该用户名和密码在数据库中创建用户.
至此,对ofbiz框架的改造完成,很简单吧,呵呵^_^
注意,可能要修改三个位置:localmysql,localmysqlolap,localmysqltenant.,这里包括数据库名称,账户,和密码:
<inline-jdbc
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz120403?autoReconnect=true"
jdbc-username="ofbiz120403"
jdbc-password="ofbiz"
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="250"
time-between-eviction-runs-millis="600000"/>
第二步:配置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.
第三步:创建种子数据.
进入opentaps根目录后执行命令ant run-install-seed即可,然后ofbiz的实体引擎会根据entityengine.xml里设置的默认数据库将种子数据加载到指定的数据库mysql里,这是一个比较漫长的过程,因为要创建700多张表,以及表间的关系,大概需要6分钟左右.build过程结束后,你可以进入mysql察看opentaps数据库,你会发现多了700多张表.
至此,数据库迁移也就结束了,总结一下,包含两个主要步骤,
第一:修改
ofbiz_home\framework\entity\config\entityengine.xml文件,将默认数据库设为mysql,并设定访问数据库的用户名和密码;
第二:在mysql中为ofbiz创建数据库和用户,该用
户名和密码要和entityengine.xml里的用户名和密码一致,并授予该用户访问该数据的所有权限.然后用ant运行命令
ant run-install-seed命令把ofbiz重新build一遍即可在数据库中创建所有的种子数据.
安装和启动:
ant run-install 大概要运行十来分钟,如果表都建好了说明安装已经成功了。
ant load-demo start 重新建表
ant stop 关闭服务器
ant run-install-seed 命令把ofbiz重新build一遍即可在数据库中创建所有的种子数据.
==>>
样例登陆url和user,pwd:
https://127.0.0.1:8443/example/control/main
用户名:admin
密码:ofbiz
http://127.0.0.1:8080/ecommerce/control/main,可以打开电子商务功能模块;
https://127.0.0.1:8443/webtools/control/main,可以打开网页工具模块页面;
其他地址可以看specialpurpose下面......
分享到:
相关推荐
Apache-Ofbiz-16-全量数据库873张表sql文件
WIN7上安装Ofbiz 数据库 postgresql 希望对大家有所帮助
Ofbiz 数据库全模型,不用到处找了,都已经全了。
ofbiz通过groovy操作数据库增删改查,groovy是一个类似于java的语言
ofbiz的安装配置指南,适用于初学者!可能和版本有关,请自行调试
ofbiz默认是使用java 的derby数据库,本文档是如何修改成mysql数据库
ofbiz11数据库配置文档
封装,你可以在一个简单的 XML 文件中定义数据库表结构,Ofbiz 会自动帮你在数据库建表,并动态生成映射对象, 你在程序中可以只考虑对 Object 的处理,Ofbiz 会自动通过事务逻辑更新到数据库中。Ofbiz 宣称的优点之...
小谈ofbiz学习,发展历史,学习体验和心得,以及ofbiz与其他框架的不同之处
ofbiz所有数据库表文档,描叙数据表及字段的Java Name,DB Name,Field Type,Java Type,Sql Type。可以作为研究Ofbiz数据库级学习Ofbiz的参考文档使用
NULL 博文链接:https://youngbrick.iteye.com/blog/2344086
最新版OFBiz,apache-ofbiz-16.11.05,apache-ofbiz-16.11.05
包括:自动安装mysql服务,设置ofbiz启动所需jre环境,生成桌面启动ofbiz server的快捷方式。 包含文件:winrar自解压启动文件install.bat及ofbiz的启动文件ant.bat及目录截图。 ofbiz及绿色版mysql和jre不在资源内...
OFBiz开发者装备系列:0006
Ofbiz数据模型查询手册,Ofbiz开源系统的数据库模型。可以看看里面数据库表。
ofbiz入门图文讲解,包括入门helloworld 和使用ofbiz 新建实体 操作数据库对实体增删改查
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门
基于spring封装的ofbiz所有服务,使用spring security进行安全验证,可以方便的发布为微服务,同时实现了一套直接使用ofbiz实体引擎操作ofbiz所有数据库表的spring应用框架设计
OFBiz所有应用的数据库模型,1500多页