zoukankan      html  css  js  c++  java
  • ofbiz最新版13.07.01环境搭建、安装(linux环境下)


    一、软件必备:

    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
    》》我是IDO老徐,从业十年的IT老鸟,测试职业分享者;文章如未注明转载,均属原创 。 欢迎各同行交流探讨,我的个人博客isTester.com
  • 相关阅读:
    【转】性能测试分享---java vuser协议(2)---LoadRunner篇
    【转】性能测试分享---java协议(1)------jemter篇
    windows下怎么修改mysql密码
    linux下怎么修改mysql的字符集编码默认分类
    java使用Redis2--保存对象
    java使用Redis1--安装与简单使用
    java实现hash一致性算法
    Redis Sentinel初体验
    Redis持久化实践及灾难恢复模拟
    Redis学习笔记
  • 原文地址:https://www.cnblogs.com/idotest/p/5203896.html
Copyright © 2011-2022 走看看