gradle ofbiz 16 开发环境搭建

gradle ofbiz 16 开发环境搭建

1.安装jdk

2.配置jdk环境变量

3.eclipse 安装svn 插件

4.svn下载Apache OFBiz 16.11.01 源码

5.下载gradle3.3 插件 存放目录C:\Users\Administrator\.gradle\wrapper\dists

6.配置mysql 数据库所需jar包 修改build.gradle 加入compile 'mysql:mysql-connector-java:5.1.24'


7.修改数据库文件默认配置

  1. <delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false">  
  2.     <group-map group-name="org.apache.ofbiz" datasource-name="localmysql"/>  
  3.     <group-map group-name="org.apache.ofbiz.olap" datasource-name="localmysqlolap"/>  
  4.     <group-map group-name="org.apache.ofbiz.tenant" datasource-name="localmysqltenant"/>  
  5. </delegator>  
  6. <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">  
  7.     <group-map group-name="org.apache.ofbiz" datasource-name="localmysql"/>  
  8.     <group-map group-name="org.apache.ofbiz.olap" datasource-name="localmysqlolap"/>  
  9.     <group-map group-name="org.apache.ofbiz.tenant" datasource-name="localmysqltenant"/>  
  10. </delegator>  
  11.   
  12. <!-- be sure that your default delegator (or the one you use) uses the same datasource for test. You must run "gradlew loadDefault" before running "gradlew testIntegration" -->  
  13. <delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main">  
  14.     <group-map group-name="org.apache.ofbiz" datasource-name="localmysql"/>  
  15.     <group-map group-name="org.apache.ofbiz.olap" datasource-name="localmysqlolap"/>  
  16.     <group-map group-name="org.apache.ofbiz.tenant" datasource-name="localmysqltenant"/>  
  17. </delegator>  
    
    <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.apache.ofbiz" datasource-name="localmysql"/>
        <group-map group-name="org.apache.ofbiz.olap" datasource-name="localmysqlolap"/>
        <group-map group-name="org.apache.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.apache.ofbiz" datasource-name="localmysql"/>
        <group-map group-name="org.apache.ofbiz.olap" datasource-name="localmysqlolap"/>
        <group-map group-name="org.apache.ofbiz.tenant" datasource-name="localmysqltenant"/>
    </delegator>

    <!-- be sure that your default delegator (or the one you use) uses the same datasource for test. You must run "gradlew loadDefault" before running "gradlew testIntegration" -->
    <delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main">
        <group-map group-name="org.apache.ofbiz" datasource-name="localmysql"/>
        <group-map group-name="org.apache.ofbiz.olap" datasource-name="localmysqlolap"/>
        <group-map group-name="org.apache.ofbiz.tenant" datasource-name="localmysqltenant"/>
    </delegator>
   


   
  1. <datasource name="localmysql"  
  2.             helper-class="org.apache.ofbiz.entity.datasource.GenericHelperDAO"  
  3.             field-type-name="mysql"  
  4.             check-on-start="true"  
  5.             add-missing-on-start="true"  
  6.             check-pks-on-start="false"  
  7.             use-foreign-keys="true"  
  8.             join-style="ansi-no-parenthesis"  
  9.             alias-view-columns="false"  
  10.             drop-fk-use-foreign-key-keyword="true"  
  11.             table-type="InnoDB"  
  12.             character-set="utf8"  
  13.             collate="utf8_general_ci">  
  14.         <read-data reader-name="tenant"/>  
  15.         <read-data reader-name="seed"/>  
  16.         <read-data reader-name="seed-initial"/>  
  17.         <read-data reader-name="demo"/>  
  18.         <read-data reader-name="ext"/>  
  19.         <read-data reader-name="ext-test"/>  
  20.         <read-data reader-name="ext-demo"/>  
  21.         <inline-jdbc  
  22.                 jdbc-driver="com.mysql.jdbc.Driver"  
  23.                 jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?characterEncoding=utf-8&autoReconnect=true"  
  24.                 jdbc-username="root"  
  25.                 jdbc-password="root"  
  26.                 isolation-level="ReadCommitted"  
  27.                 pool-minsize="2"  
  28.                 pool-maxsize="250"  
  29.                 time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL  
  30.                 and had to set it to -1 in order to avoid this issue.  
  31.                 For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->  
  32.         <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->  
  33.     </datasource>  
  34.     <datasource name="localmysqlolap"  
  35.             helper-class="org.apache.ofbiz.entity.datasource.GenericHelperDAO"  
  36.             field-type-name="mysql"  
  37.             check-on-start="true"  
  38.             add-missing-on-start="true"  
  39.             check-pks-on-start="false"  
  40.             use-foreign-keys="true"  
  41.             join-style="ansi-no-parenthesis"  
  42.             alias-view-columns="false"  
  43.             drop-fk-use-foreign-key-keyword="true"  
  44.             table-type="InnoDB"  
  45.             character-set="utf8"  
  46.             collate="utf8_general_ci">  
  47.         <read-data reader-name="tenant"/>  
  48.         <read-data reader-name="seed"/>  
  49.         <read-data reader-name="seed-initial"/>  
  50.         <read-data reader-name="demo"/>  
  51.         <read-data reader-name="ext"/>  
  52.         <read-data reader-name="ext-test"/>  
  53.         <read-data reader-name="ext-demo"/>  
  54.         <inline-jdbc  
  55.                 jdbc-driver="com.mysql.jdbc.Driver"  
  56.                 jdbc-uri="jdbc:mysql://127.0.0.1/ofbizolap?characterEncoding=utf-8&autoReconnect=true"  
  57.                 jdbc-username="root"  
  58.                 jdbc-password="root"  
  59.                 isolation-level="ReadCommitted"  
  60.                 pool-minsize="2"  
  61.                 pool-maxsize="250"  
  62.                 time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL  
  63.                 and had to set it to -1 in order to avoid this issue.  
  64.                 For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->  
  65.         <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->  
  66.     </datasource>  
  67.     <datasource name="localmysqltenant"  
  68.             helper-class="org.apache.ofbiz.entity.datasource.GenericHelperDAO"  
  69.             field-type-name="mysql"  
  70.             check-on-start="true"  
  71.             add-missing-on-start="true"  
  72.             check-pks-on-start="false"  
  73.             use-foreign-keys="true"  
  74.             join-style="ansi-no-parenthesis"  
  75.             alias-view-columns="false"  
  76.             drop-fk-use-foreign-key-keyword="true"  
  77.             table-type="InnoDB"  
  78.             character-set="utf8"  
  79.             collate="utf8_general_ci">  
  80.         <read-data reader-name="tenant"/>  
  81.         <read-data reader-name="seed"/>  
  82.         <read-data reader-name="seed-initial"/>  
  83.         <read-data reader-name="demo"/>  
  84.         <read-data reader-name="ext"/>  
  85.         <read-data reader-name="ext-test"/>  
  86.         <read-data reader-name="ext-demo"/>  
  87.         <inline-jdbc  
  88.                 jdbc-driver="com.mysql.jdbc.Driver"  
  89.                 jdbc-uri="jdbc:mysql://127.0.0.1/ofbiztenant?characterEncoding=utf-8&autoReconnect=true"  
  90.                 jdbc-username="root"  
  91.                 jdbc-password="root"  
  92.                 isolation-level="ReadCommitted"  
  93.                 pool-minsize="2"  
  94.                 pool-maxsize="250"  
  95.                 time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL  
  96.                 and had to set it to -1 in order to avoid this issue.  
  97.                 For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->  
  98.         <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->  
  99.     </datasource>  
<datasource name="localmysql"
            helper-class="org.apache.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://127.0.0.1/ofbiz?characterEncoding=utf-8&autoReconnect=true"
                jdbc-username="root"
                jdbc-password="root"
                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>
    <datasource name="localmysqlolap"
            helper-class="org.apache.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://127.0.0.1/ofbizolap?characterEncoding=utf-8&autoReconnect=true"
                jdbc-username="root"
                jdbc-password="root"
                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>
    <datasource name="localmysqltenant"
            helper-class="org.apache.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://127.0.0.1/ofbiztenant?characterEncoding=utf-8&autoReconnect=true"
                jdbc-username="root"
                jdbc-password="root"
                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>
8.本地数据库创建MySQL数据库

  1. ofbiz ofbizolap ofbiztenant三个库  
ofbiz ofbizolap ofbiztenant三个库
设置编码格式字符集utf8 -- UTF-8 排序规则Unicode utf8_general_ci


9.命令行gradlew loadDefault 加载默认数据


10.命令行  gradlew  ofbiz启动

https://127.0.0.1:8443/ecommerce/control/main 前台访问

https://127.0.0.1:8443/accounting/control/setUserPreference 后台  账号admin密码ofbiz

转载于:https://www.cnblogs.com/jpfss/p/9023165.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值