ofbiz 安装启动
官方网站的说明:英文比较好的朋友可以参照
ofbiz 官方下载安装地址:https://cwiki.apache.org/confluence/display/OFBIZ/Demo+and+Test+Setup+Guide
下面解释说明一下:
java虚拟机下载,安装不会的自己搜一下
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
64位jdk名称:jdk-7u79-windows-x64.exe
ofbiz下载、安装:
ofbiz 代码的官网下载地址:http://ofbiz.apache.org/download.html
ofbiz 代码的svn下载地址:http://svn.apache.org/repos/asf/ofbiz/trunk
1.安装好jdk
2.解压好ofbiz (DB修改参照下面)
3.打开命令行窗口(windows+R 输入cmd)进入到ofbiz的master目录下
4.输入ant load-demo
5.等上面load完成 输入ant start
6. 访问:http://127.0.0.1:8080/ecommerce/control/main 或者 https://127.0.0.1:8443/webtools/control/main
DB修改
官网参照地址:
https://cwiki.apache.org/confluence/display/OFBIZ/How+to+migrate+OfBiz+from+Derby+to+MySQL+database
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框架的改造完成,很简单吧,呵呵^_^
第二步:配置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一遍即可在数据库中创建所有的种子数据.
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
64位jdk名称:jdk-7u79-windows-x64.exe
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?