一、软件必备:

1、jdk1.7

2、mysql5.6

3、安装tomcat

二、安装:

1.安装 JDK1.7

2.安装mysql数据库

3.下载apache-ofbiz-13.07.01.zip

wget http://mirrors.hust.edu.cn/apache/ofbiz/apache-ofbiz-13.07.01.zip

解压,将解压后文件移至tomcat webapps目录 重命名为ofbiz

4.更新JDBC驱动,将mysql的jdbc驱动拷贝到${Ofbiz_Home}/framework/entity/lib/jdbc 目录下。 

如果忘记了驱动,安装的时候,会报如下错误: 

     [java] Exception: java.lang.ClassNotFoundException 

     [java] Message: Cached loader got a known bad class name:com.mysql.jdbc.Driver 

     [java] ---- stack trace ------ 

5.设置实体引擎(Entity Engine)的默认数据库为mysql.对 ${Ofbiz_Home}/framework/entity/config/entityengine.xml配置文件进行修改: 



  i.默认的数据库为derby,所以要把localderby改成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="localmysql"/> 

        <group-map group-name="org.ofbiz.tenant" datasource-name="localmysql"/> 

    </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="localmysql"/> 

        <group-map group-name="org.ofbiz.tenant" datasource-name="localmysql"/> 

    </delegator> 



    <!-- be sure that your default delegator (or the one you use) uses the same datasource for test. You must run "ant run-install" before running "ant run-tests" --> 

    <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=" localmysql "/> 

        <group-map group-name="org.ofbiz.tenant" datasource-name=" localmysql "/> 

</delegator> 





  ii. 修改实体引擎的默认数据库的配置信息 



<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" 

            engine="InnoDB" <!-- 现在mysql一般的引擎都是InnoDB,早在4.0时代就不推荐使用type,现在改成engine ,--> 

            character-set="utf8" <!--字符集> 

            collate="utf8_general_ci"><!--排序方式> 

            



            <read-data reader-name="seed"/> 

            <read-data reader-name="seed-initial"/> 

            <read-data reader-name="demo"/> 

            <read-data reader-name="ext"/> 

            <inline-jdbc 

                jdbc-driver="com.mysql.jdbc.Driver" 

                jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true" 

                jdbc-username="ofbiz"<!-- 这里都是数据库的基本配置信息,改成自己对应的--> 

                jdbc-password="ofbiz" 

                isolation-level="ReadCommitted" 

                pool-minsize="2" 

                pool-maxsize="250" 连接池没必要搞这么多,50够了 

                time-between-eviction-runs-millis="600000"/>        

    </datasource>

6. 修改mysql 配置文件;

一般文件位置:/etc/my.cnf

在mysql里设置binlog_format为ROW,此时binlog会增大,但是一般来说对数据复制支持的更好,建议单机高性能环境下使用。

7.运行(运行之前要先创建一个ofbiz数据库)

进入ofbiz目录


安装OFBIZ演示数据:
$ ant load-demo

启动OFBIZ:

$ ant start

ofbiz最新版13.07.01环境搭建、安装(linux环境下)的更多相关文章

  1. Windows 安装 Linux 环境

    简介 在实际开发中,我们除了在Windows上进行开发外,可能还需要基于Linux进行一些编译或者测试等,因此,我们可能需要在Windows环境中安装Linux环境,通常可能我们会使用虚拟机替代,但是 ...

  2. PHP.6-PHP环境搭建(Windows环境下)-LAMP

    PHP环境搭建(Windows环境下)-LAMP Windows系统上分别独立安装Apache2.PHP5.MySQL5和phpMyAdmin等几个软件.独立安装的好处是可以自由选择这些组件的具体版本 ...

  3. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  4. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  5. Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

    版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...

  6. SSH环境搭建之Hibernate环境搭建篇

    SSH环境搭建之Hibernate环境搭建篇 搭建有两种方式: 1.使用IntelliJ IDEA或者MyEclipse的逆向工程(关系模型 -> 对象模型),我使用的是IntelliJ IDE ...

  7. SSH环境搭建之Spring环境搭建篇

    SSH环境搭建之Spring环境搭建篇 一.引入Spring所使用的JAR文件 二.在src目录下创建beans.xml(Spring的容器文件) <?xml version="1.0 ...

  8. 2019-2020-2 《网络对抗技术》Exp0 环境搭建-Kali Linux 的安装

    2019-2020-2 20175334 环境搭建-Kali Linux 的安装 一.Kali的下载与安装 在Kali官网中下载镜像文件 打开Vmware开始创建新虚拟机 选择镜像文件 选择操作系统 ...

  9. 【Python】部署上手App后端服务器 - Linux环境搭建安装Python、Tornado、SQLAlchemy

    基于阿里云服务器端环境搭建 文章目录 基于阿里云服务器端环境搭建 配置开发环境 安装 Python 3.8.2 安装 Tornado 安装 MySQL 安装 mysqlclient 安装 SQLAlc ...

随机推荐

  1. cmd/bat 判断日期,并删除文件

    代码来自互联网. ---------------------------------------- @echo off set a=2018-07-9 set ndate=%date:~,10%set ...

  2. GET和POST区别(转)

    作者:silence链接:https://www.zhihu.com/question/28586791/answer/153556269来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  3. Python中的基本数据类型之列表与元组初步了解

    一.什么是列表 1.列表是Python中的基本数据类型之一用[]来表示,每一项元素由逗号隔开,列表什么都能装,(能装对象的对象) 2.可以用来存放大量数据 3.是一个可以改变的数据类型 二.列表的索引 ...

  4. cube.js 开源模块化分析框架

    cube.js 是一款很不错的模块化web 应用分析框架.cube.js 的设计主要是面向serverless 服务, 但是同时也支持所有rdbms, cube.js不是一个单体应用,包含了以下部分: ...

  5. Sublime Text Emmet插件 : 生成html,css 快捷键

    (输入下面简写,按Tab键可触发效果,或者 ctrl + e) html缩写 输入 !后 按下 ctrl + e : 结果 <!DOCTYPE html><html lang=&qu ...

  6. node-sass 安装报错解决办法

    npm install安装node-sass时出现以下问题: Cannot download https://github.com/sass/node-sass/releases/download/v ...

  7. FragmentPagerAdapter 与 FragmentStatePagerAdapter的区别。通过验证证明的。

    在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动.不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希 ...

  8. selenium grid 使用方法

    代码和selenium driver相同 只是 启动环境方式不同.至少启动一个hub 一个 node .如需要多个,可以使用端口进行区分. java -jar selenium-server-stan ...

  9. Navicat for MySQL导入文件

    1.导入SQL文件超出Navicat限制时,需要设置其限制的大小(具体看SQL文件大小) 打开Navicat For MySQL的命令行界面,输入: set global max_allowed_pa ...

  10. sqlalchemy的cascades

    http://docs.sqlalchemy.org/en/latest/orm/cascades.html class Order(Base): __tablename__ = 'order' it ...