(1)OFBIZ-安装部署

一、ofbiz的安装部署
本文介绍的是在eclipse环境下安装部署ofbiz13.07版本的开发环境
1:准备工作  
eclipse,svn插件,javacc插件

2:svn检出项目
注意(检出项目时命名时不能含有点的符号,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个数据库分别为ofbizofbizolapofbiztenant

找到下面这段修改打开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-jdbc
                jdbc-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-jdbc
                jdbc-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-jdbc
                jdbc-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



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值