Ofbiz:安装及运行:修订间差异

来自WHY42
imported>Soleverlee
imported>Soleverlee
 
(未显示同一用户的5个中间版本)
第47行: 第47行:
这里会自动创建数据库表,会需要一些时间,可能几分钟吧。完了之后,访问系统查看就好了!
这里会自动创建数据库表,会需要一些时间,可能几分钟吧。完了之后,访问系统查看就好了!
*Ofbiz首页 http://127.0.0.1:8080/ecommerce/control/main
*Ofbiz首页 http://127.0.0.1:8080/ecommerce/control/main
*Ofbiz工具 https://localhost:8443/webtools
*Ofbiz工具 https://127.0.0.1:8443/webtools/control/main
*Ofbiz目录管理程序 https://127.0.0.1:8443/catalog/control/main
默认的管理账号是admin,密码是ofbiz


[[Image:Ofbiz-Home.png|600px|thumb|left]]
如果还有其他问题,请参见官方文档 :
*https://cwiki.apache.org/confluence/display/OFBIZ/Demo+and+Test+Setup+Guide
*http://ofbiz.apache.org/documentation.html
*https://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Documentation+Index
 
[[Image:Ofbiz-Home.png|600px]]
 
=Apache Ofbiz 13.07.03=
当前最新stable的版本是[http://www.apache.org/dyn/closer.lua/ofbiz/apache-ofbiz-13.07.03.zip 13.07.03],这个版本目前有一个bug:执行ant load-demo后会报一个错误(在runtime/logs/error.log)
<pre>
Error adding foreign key: ModelEntity was null for related entity name Tenant
</pre>
解决办法参见[https://issues.apache.org/jira/browse/OFBIZ-7750 OFBIZ-7750]
[[Category:Programe]]
[[Category:Programe]]

2016年8月22日 (一) 06:43的最新版本

最近准备重新研究下Ofbiz这个框架,毕竟是搞金融的,以后懂这个框架就好办事了~。

环境准备

以下是本人的开发环境:

  • Windows JDK1.7 x64
  • MariaDB

首先去官网下载Ofbiz,当前最新版本是apache-ofbiz-13.07.02。下载完成后,解压到某一个目录。

修改数据库配置

默认的数据库是嵌入的derby,当然不喜欢了,更喜欢MySQL。修改framework\entity\config\entityengine.xml,里面有三个地方的数据库连接需要修改,也有三个地方:

<datasource name="localmysql"
            ...
            table-type="InnoDB"
            character-set="utf8"
            collate="utf8_general_ci">
            ...
        <inline-jdbc
                jdbc-driver="org.mariadb.jdbc.Driver"
                jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true"
                jdbc-username="root"
                jdbc-password="1125482715"
                isolation-level="ReadCommitted"
                pool-minsize="2"
                pool-maxsize="250"
                time-between-eviction-runs-millis="600000"/>
            ...
<datasource name="localmysqlolap"/>...
<datasource name="localmysqltenant"/>...
...

然后修改顶部的配置:

<delegator name="default"/>...
        <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 name="default-no-eca"/>...
<delegator name="test" />...

然后就是在自己机器上吧这三个数据库建好,字符集注意设置一样。把MariaDB的驱动mariadb-java-client-1.2.0.jar放到framework\entity\lib\jdbc文件夹下面。

编译运行

cd到ofbiz的根目录,执行命令:

ant load-demo
ant start

这里会自动创建数据库表,会需要一些时间,可能几分钟吧。完了之后,访问系统查看就好了!

默认的管理账号是admin,密码是ofbiz

如果还有其他问题,请参见官方文档 :

Apache Ofbiz 13.07.03

当前最新stable的版本是13.07.03,这个版本目前有一个bug:执行ant load-demo后会报一个错误(在runtime/logs/error.log)

Error adding foreign key: ModelEntity was null for related entity name Tenant

解决办法参见OFBIZ-7750