ofbiz结合mysql安装教程

    ofbiz结合mysql安装,下面是安装步骤。 

一:安装mysql。 
详细参照mysql的基本安装方法  http://blog.csdn.net/lchunp/article/details/8862016,主要是要在mysql里面建立OFBiz所需要的数据库名称和用户,我们可以利用Navicat连接mysql,并且新建立一个数据库ofbiz。我使用的是root用户,密码是:admin
二:修改配置文件。 
① 拷贝mysql的jdbc驱动到${OFBIZ_HOME}/framework/entity/lib/jdbc下,否则会编译的时候报没有com.mysql.jdbc.Driver驱动类。

 
② 解压apache-ofbiz-12.04.zip到一个目录下面,我们取名${OFBIZ_HOME},到${OFBIZ_HOME}/framework/entity/config目录下,里面有个entityengine.xml,利用文本工具打开。因为默认的数据库为derby,所以要把localderby改成 
<delegator name="default"entity-model-reader="main" entity-group-reader="main"entity-eca-reader="main" distributed-cache-clear-enabled="false"> 
        <group-mapgroup-name="org.ofbiz" datasource-name="localmysql"/> <!--localmysql可以叫其他名字,但是要跟下面的datasource name一致即可--> 
        <group-mapgroup-name="org.ofbiz.olap"datasource-name="localmysql"/> 
        <group-mapgroup-name="org.ofbiz.tenant"datasource-name="localmysql"/> 
    </delegator> 
    <delegatorname="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-mapgroup-name="org.ofbiz" datasource-name="localmysql"/> 
        <group-mapgroup-name="org.ofbiz.olap"datasource-name="localmysql"/> 
        <group-mapgroup-name="org.ofbiz.tenant"datasource-name="localmysql"/> 
    </delegator> 

    <!-- be sure that your defaultdelegator (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-mapgroup-name="org.ofbiz" datasource-name=" localmysql "/> 
        <group-mapgroup-name="org.ofbiz.olap" datasource-name=" localmysql"/> 
        <group-mapgroup-name="org.ofbiz.tenant" datasource-name=" localmysql"/> 
</delegator> 
③ 然后找到我们的mysql配置信息的地方,里面保存这基本的mysql配置信息。把这段修改成 
<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,并且不再用table-type,改成engine --> 
           character-set="utf8" <!-- 为了支持国际化中文数据库字符编码要改成utf8,注意不要写成utf-8,这个比较容易出错 --> 
           collate="utf8_general_ci"> 
        <read-datareader-name="seed"/> 
        <read-datareader-name="seed-initial"/> 
        <read-datareader-name="demo"/> 
        <read-datareader-name="ext"/> 
        <inline-jdbc 
               jdbc-driver="com.mysql.jdbc.Driver" 
               jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true" 
               jdbc-username="root"<!-- 这里都是数据库的基本配置信息,改成自己对应的基本不会有问题--> 
               jdbc-password="admin
               isolation-level="ReadCommitted" 
               pool-minsize="2" 
               pool-maxsize="250" 
               time-between-eviction-runs-millis="600000"/><!-- Please notethat at least one person has experienced a problem with this value with MySQL 
               and had to set it to -1 in order to avoid this issue. 
               For more look at http://markmail.org/thread/5sivpykv7xkl66px andhttp://commons.apache.org/dbcp/configuration.html--> 
        <!--<jndi-jdbc jndi-server-name="localjndi"jndi-name="java:/MySqlDataSource"isolation-level="Serializable"/> --> 
    </datasource> 
三:运行。 
① 先cmd进入到命令行模式下,cd到你当前的OFBiz的工作环境,速成${OFBIZ_HOME},也就是你的解压环境。然后运行 ant load-demo。我的ofbiz的目录是E:\workplace\ofbiz


大概要运行二十来分钟,如果表都建好了说明安装已经成功了。 
② 然后运行 startofbiz ,


等五六分钟就可以访问了http://localhost:8080/ecommerce。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值