一、软件必备:

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. Spring Boot实战(2) Spring常用配置

    1. Bean的Scope scope描述Spring容器如何新建Bean的实例.通过注解@Scope实现,取值有: a. Singleton:一个Spring容器中只有一个Bean的实例.此为Spr ...

  2. REST API 自动化测试 利器Rest Assured(API接口自动化测试框架体系)

    现在,越来越多的 Web 应用转向了 RESTful 的架构,很多产品和应用暴露给用户的往往就是一组 REST API,这样有一个好处,用户可以根据需要,调用不同的 API,整合出自己的应用出来.从这 ...

  3. WinPcap抓取数据包

    #WinPcap和Libpcap的最强大的特性之一,是拥有过滤数据包的引擎. 它提供了有效的方法去获取网络中的某些数据包,这也是WinPcap捕获机制中的一个组成部分. 用来过滤数据包的函数是#

  4. java基础:JDK环境安装

    根据操作系统位数(32/64,一般64位向下兼容),项目要求版本,下载对应JDK安装包 配置环境变量 JAVA_HOME C:\Program Files\Java\jdk1.7.0_80 PATH ...

  5. 网站架构:消息队列 Java后端架构

    2017-01-13  一.消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题.实现高性能,高可用,可伸缩和最终一致性架构.是大型分布式系统不可缺少的中间 ...

  6. 减少服务器压力php生成静态xml文件

    一.引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权 ...

  7. html实现钝角效果;html实现限制一行字数的显示,超出的部分用省略号(....)来代替

    前端实现div框边角的钝化虽然简单,但是有时候突然想不到,特此写下几句实现方法,以便记忆. 实现div框四个角都钝角的操作:设置 div : border-radius=10px; 实现div框一个角 ...

  8. div多选控制

    此点击按钮,弹出DIV,div内容可以多项选择,点击确定,被选项回填至文本框.功能类似之前写过的一篇日期多选,不过是在其基础上,新增点击页面其他区域,隐藏div功能. 1.css部分代码 .multi ...

  9. 利用jQuery做登录界面的验证码

    主要是为了有效防止机器恶意注册,对某一个特定已注册用户用特定程序暴力破解方式进行不断的登陆尝试.验证码是现在很多网站注册/登录时必填的, 虽然对用户可能有点麻烦,但是对网站/社区来说这个功能还是很有必 ...

  10. Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入

    安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口   关闭selinux   1      vi /etc/selinux/config 2   ...