一、ofbiz的安装部署
本文介绍的是在eclipse环境下安装部署ofbiz13.07版本的开发环境
1:准备工作  
eclipse,svn插件,javacc插件
2:svn检出项目
http://svn.apache.org/repos/asf/ofbiz/branches/release13.07
注意(检出项目时命名时不能含有点的符号,ofbiz在启动过程中扫面文件路径时会将.视为/ )
3:删除与新增配置信息
右击项目 - Build Path - Configure Build PathSource
删除两个报错的以missing结尾的文件
Add Folder      添加framework-base-config里面的配置信息

4:使用javacc插件编译目录下的.jj文件右击 - Compile with javacc

文件目录:/项目名称/framework/base/src/org/ofbiz/base/json/JSON.jj

/项目名称/framework/sql/src/org/ofbiz/sql/Parser.jj


5:修改数据库配置信息

打开/项目名称/framework/entity/config/entityengine.xml

以mysql为例,用户名密码自定义,在mysql新建3个数据库分别为ofbiz,ofbizolap,ofbiztenant

找到下面这段修改打开mysql段的注释(这里删除了mysql的上下两段注释的代码)

<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="localmysql"/><group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/></delegator><delegator name="default-no-eca" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" entity-eca-enabled="false" distributed-cache-clear-enabled="false"><group-map group-name="org.ofbiz" datasource-name="localmysql"/><group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>
</delegator>
<delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main"><group-map group-name="org.ofbiz" datasource-name="localmysql"/><group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>
</delegator>

此处设置数据库连接地址,用户名密码以及字符编码

<datasource name="localmysql"helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"field-type-name="mysql"check-on-start="true"add-missing-on-start="true"check-pks-on-start="false"use-foreign-keys="true"join-style="ansi-no-parenthesis"alias-view-columns="false"drop-fk-use-foreign-key-keyword="true"table-type="InnoDB"character-set="utf8"collate="utf8_general_ci"><read-data reader-name="tenant"/><read-data reader-name="seed"/><read-data reader-name="seed-initial"/><read-data reader-name="demo"/><read-data reader-name="ext"/><read-data reader-name="ext-test"/><read-data reader-name="ext-demo"/><inline-jdbcjdbc-driver="com.mysql.jdbc.Driver"jdbc-uri="jdbc:mysql://localhost:3306/ofbiz?autoReconnect=true"jdbc-username="用户名"jdbc-password="密码"isolation-level="ReadCommitted"pool-minsize="2"pool-maxsize="250"time-between-eviction-runs-millis="600000"/>
</datasource><datasource name="localmysqlolap"helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"field-type-name="mysql"check-on-start="true"add-missing-on-start="true"check-pks-on-start="false"use-foreign-keys="true"join-style="ansi-no-parenthesis"alias-view-columns="false"drop-fk-use-foreign-key-keyword="true"table-type="InnoDB"character-set="utf8"collate="utf8_general_ci"><read-data reader-name="tenant"/><read-data reader-name="seed"/><read-data reader-name="seed-initial"/><read-data reader-name="demo"/><read-data reader-name="ext"/><read-data reader-name="ext-test"/><read-data reader-name="ext-demo"/><inline-jdbcjdbc-driver="com.mysql.jdbc.Driver"jdbc-uri="jdbc:mysql://localhost:3306/ofbizolap?autoReconnect=true"jdbc-username="用户名"jdbc-password="密码"isolation-level="ReadCommitted"pool-minsize="2"pool-maxsize="250"time-between-eviction-runs-millis="600000"/>
</datasource><datasource name="localmysqltenant"helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"field-type-name="mysql"check-on-start="true"add-missing-on-start="true"check-pks-on-start="false"use-foreign-keys="true"join-style="ansi-no-parenthesis"alias-view-columns="false"drop-fk-use-foreign-key-keyword="true"table-type="InnoDB"character-set="utf8"collate="utf8_general_ci"><read-data reader-name="tenant"/><read-data reader-name="seed"/><read-data reader-name="seed-initial"/><read-data reader-name="demo"/><read-data reader-name="ext"/><read-data reader-name="ext-test"/><read-data reader-name="ext-demo"/><inline-jdbcjdbc-driver="com.mysql.jdbc.Driver"jdbc-uri="jdbc:mysql://localhost:3306/ofbiztenant?autoReconnect=true"jdbc-username="用户名"jdbc-password="密码"isolation-level="ReadCommitted"pool-minsize="2"pool-maxsize="250"time-between-eviction-runs-millis="600000"/>
</datasource>

5:添加数据库驱动以及JDBC驱动,下载地址百度

/项目名称/framework/entity/lib/jdbc/mysql-connector-java-5.1.41.jar

/项目名称/framework/entity/lib/jdbc/postgresql-9.1-903.jdbc4.jar

/工程名/framework/sql/src/org/ofbiz/sql/Parser.jj

6:初始化数据库中数据表以及初始化信息
打开-/项目名称/build.xml执行load-demo方法时间有点长,耐心等待

7: 启动程序

/ofbiz-release1307/framework/start/src/org/ofbiz/base/start/Start.java

8:效果展示 admin/ofbiz

电商地址:http://localhost:8080/ecommerce/control/main

后台地址:https://localhost:8443/catalog/control/main

(1)OFBIZ-安装部署相关推荐

  1. 2021年大数据Flink(三):​​​​​​​Flink安装部署 Local本地模式

    目录 Flink安装部署 Local本地模式 原理 操作 测试 Flink安装部署 Flink支持多种安装模式 - Local-本地单机模式,学习测试时使用 - Standalone-独立集群模式,F ...

  2. Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用

    MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服 ...

  3. 【SVN】1. SVN 安装部署

    一. SVN概述 1. SVN 简介   Subversion 版本控制系统 简称 SVN.   SVN 是一个跨平台开放源代码的集中式版本控制系统,可以实现文件及目录的保存及版本回溯.   SVN ...

  4. Docker概述和安装部署

    概述 Docker产生的背景 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后 ...

  5. DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...

    吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...

  6. Airflow安装部署

    Airflow安装部署 新闻信息是通过爬虫获取,使用scrapy框架进行爬虫任务:使用airflow工作流监控平台对爬虫任务进行管理.监控(可使用CeleryExecutor分布式,也可使用Local ...

  7. logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台

    2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生   2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...

  8. Centos6.0 64位MySQL 5.5.20 CMake 安装部署

    Centos6.0 64位下 MySQL 5.5.20 CMake 安装部署 一.下载所需软件 linux用 wget 下载需要的软件,保存到目录 /usr/local/src 下 wget ftp: ...

  9. 【原创 HadoopSpark 动手实践 1】Hadoop2.7.3 安装部署实践

    目录: 第一部分:操作系统准备工作: 1. 安装部署CentOS7.3 1611 2. CentOS7软件安装(net-tools, wget, vim等) 3. 更新CentOS7的Yum源,更新软 ...

  10. DinnerNow - 如何安装部署

    DinnerNow - 如何安装部署  记得还是去年七月份.在微软的一次培训中,一位姓杨的讲师提到了这个DEMO.我后来回到公司就从相关站点 http://www.dinnernow.net 下载了一 ...

最新文章

  1. Kafka 安装及快速入门
  2. 图片视角转换 cv2.warpPerspective
  3. MySQL默认值(DEFAULT)
  4. 动态so库的链接:运行时链接和编译时链接
  5. C++之顺序性容器vector、list、deque的五种定义方式
  6. golang goroutine实现_golang中的Mutex设计原理详解(一)
  7. Python的DoS拒绝服务之TCP/SYN洪水攻击
  8. 记某站被搜索引擎入侵
  9. PHP学习笔记--array_map函数
  10. 如何在C++中调用python代码
  11. 数学建模优化模型简单例题_数学建模例题.doc
  12. VMware5.5-VMware补丁程序VUM
  13. 04.使用元字符 (Python)
  14. Listener-session的钝化与活化
  15. 基于WeX5平台开发微信公众号中的在线问卷调查
  16. python sqlite3事务_Python/SQLite3:无法提交-没有事务是acti
  17. linux用飞信发短信
  18. 【QT项目:视频播放器——Qt opengl编程】通过shader完成显示yuv
  19. Angular2 ElementRef 实现低耦合高内聚 视图应用分离
  20. 王劲“大跃进造车”的背后,是心怀梦想还是圈钱?

热门文章

  1. ov7670读取ID成功(不带FIFO),记录注意事项
  2. Coding 千里之行
  3. 处理器amd64 arm64
  4. To see the stack trace of this error execute with --v=5 or higher
  5. 十大开源软件贡献者排名
  6. Unicode介绍及Unicode编程
  7. python中str的功能_PythonStudy_数据类型 str 的功能(一)
  8. 初学者,FreeRTOS学习记录,配合STM32CubeMX(一)
  9. 电容笔有必要买原装的吗,国货电容笔推荐
  10. 使用javac编译Java项目