一、软件必备:

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. [PHP]AES加密----PHP服务端和Android客户端

    本文采取128位AES-CBC模式加密和解密 1.首先对服务端安装mcrypt: sudo apt-get install php5-mcrypt php5-dev sudo php5enmod mc ...

  2. BNU 26349——Cards——————【区间dp】

    题目大意:给你n张牌,排成一排放在桌子上,可以从左端拿也可以从右端拿.现在有A,B两人轮流取牌,A先取,两人足够聪明,即都想取最大的牌总和,问A能取到的最大值. 解题思路:定义dp[i][j][k]. ...

  3. .NET面试题4

    常见面试题目: 1.字符串是引用类型类型还是值类型? 2.在字符串连接处理中,最好采用什么方式,理由是什么? 3.使用 StringBuilder时,需要注意些什么问题? 4.以下代码执行后内存中会存 ...

  4. asp.net core 2.1 生成swagger文档

    新建asp.netcore2.1 api项目 “WebApplication1” 在nuget管理器中添加对Swashbuckle.AspNetCore 3.0.0.Microsoft.AspNetC ...

  5. kafka的分区分配策略

    用过 Kafka 的同学应该都知道,每个 Topic 一般会有很多个 partitions.为了使得我们能够及时消费消息,我们也可能会启动多个 Consumer 去消费,而每个 Consumer 又会 ...

  6. Spring课程 Spring入门篇 4-1 Spring bean装配(下)之bean定义及作用域注解实现

    课程链接: 1 概述 2 代码演练 3 代码解析 1 概述 1.1 bean注解相关 a context:component-scan标签使用 问:该标签的作用是什么? 答:该标签作用是支持注解,在x ...

  7. css 伪元素选择器

    /*设置第一个首字母的样式*/ p:first-letter{ color: red; font-size: 30px; } /* 在....之前 添加内容 这个属性使用不是很频繁 了解 使用此伪元素 ...

  8. linux文件按照行数切割

    公司小站的nginx服务器日志一直没有管理 到发现的时候已经有50G+的logs文件 查看起来十分不便 只能将其切割 接下来分享 具体方法 split -l 5000(行数) -a 5(增加文件名上限 ...

  9. ArcGIS创建要素类

    在使用ARCGIS软件进行工作时,免不了要建立地理数据库和要素类之类的.一下是我创建文件地理数据库并在数据库中创建要素类写相关步骤: 1.启动软件,可以使用ARCCatalog直接进行创建也可以使用A ...

  10. 创建Podspec 并且发布到github spec

    昨天,花了点时间,把自己的代码做成framework,但是发现,每次迁移项目或者更新项目都是一件很头疼的事情,索性,也跟着时尚了一回,把所有代码都扔到git里面进行管理,通过cococapods直接安 ...