Ofbiz10.04改用mysql数据库配置

去年4月份原来写在sina上面的东西,技术文章以后都迁移至此处

 

Step1 、在 mysql 下建一个库 ofbiz10

 

Step2 、把 mysql 的驱动包拷到 framework\entity\lib\jdbc

 

Step3 、修改 framework\entity\config 下的 entityengine.xml ,如下:

 

a: 修改连接参数

 

<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="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/ofbiz10?autoReconnect=true"   ——库名

                jdbc-username="root"              ——用户名

                jdbc-password=""                      ——密码

                isolation-level="ReadCommitted"

                pool-minsize="2"

                pool-maxsize="250"

                time-between-eviction-runs-millis="600000"/><!-- Please note that 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 and http://commons.apache.org/dbcp/configuration.html-->

        <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->

</datasource>
 

 

b: 修改实体引擎的数据库缺省配置


    <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>
 

 

Step4 、开打 dos ,到 ofbiz10 的目录下面执行命令:

ant run-install                     —— 第一次跑很多表需要创建,很多数据需要导入, 电脑配置好的话,大概十几分钟吧,我的一般,将近半个小时,出现 Build Successful 为成功标志,还有提示多长时间

startofbiz.bat                     ——开启服务

 

Step5 、启动成功,可以打开以下界面:

 

http://localhost:8080/ecommerce

       https://localhost:8443/webtools

你可能感兴趣的:(mysql,配置,ofbiz,delegator,entityengine)