opentaps 1.4 安装

opentaps 1.4 安装

1.下载安装 JDK1.6,并设置环境变量:JAVA_HOME。

2.下载 MySQL数据库:mysql-5.0.15-win32.rar,解压到 E 盘。

3.下载 opentaps:opentaps-1.4-preview-2.zip,解压到 E 盘。

4.设置实体引擎( Entity Engine)的缺省数据库为mysql.在修改 ${ofbiz install dir}/framework/entity/config/entityengine.xml文件中修改配置:

a.修改数据库连接参数:
<datasource
[color=red]name="localmysql"[/color]
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="[color=red]utf8[/color]" [color=red]--字符集[/color]
collate="[color=red]utf8_general_ci[/color]"> [color=red]--排序方式[/color]
<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/[color=red]opentaps14[/color]?
autoReconnect=true" [color=red]--数据库名[/color]
jdbc-username="[color=red]root[/color]" [color=red]--用户名[/color]
jdbc-password="" [color=red]--密码[/color]
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="250"
time-between-eviction-runs-millis="600000"/><!-- ####-->
<!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
</datasource>

b. 修改实体引擎的数据库缺省配置如下:将datasource-name的值设置为 localmysql:
<!-- the connection factory class to use, one is needed for obtaining connections/pools for defined resources -->
<connection-factory class="org.ofbiz.entity.connection.DBCPConnectionFactory"/>

<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"
[color=red]datasource-name="localmysql"[/color]/>
<group-map group-name="org.ofbiz.olap"
[color=red]datasource-name="localmysql"[/color]/>
</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"
[color=red]datasource-name="localmysql[/color]"/>
<group-map group-name="org.ofbiz.olap"
[color=red]datasource-name="localmysql"[/color]/>
</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"
[color=red]datasource-name="localmysql"[/color]/>
<group-map group-name="org.ofbiz.olap"
[color=red]datasource-name="localmysql"[/color]/>
</delegator>

<delegator name="other"
entity-model-reader="main"
entity-group-reader="main"
entity-eca-reader="main">
<group-map group-name="org.ofbiz"
[color=red]datasource-name="localmysql"[/color]/>
</delegator>

5.修改 build.xml 文件中关于JVM启动参数的配置,将内存配置按照你电脑的实际能力进行修改,如:
<project name="OFBiz Main Build" default="build" basedir=".">
<property name="site.dir" value="../site"/>
<property name="memory.initial.param" value="-Xms[color=red]128[/color]M"/>
<property name="memory.max.param" value="-Xmx[color=red]256[/color]M"/>
<property name="permmemory.max.param" value="-XX:MaxPermSize=[color=red]256[/color]m"/>

6.修改 startofbiz.bat文件中关于JVM启动参数的配置,将内存配置按照你电脑的实际能力进行修改,如:
"%JAVA_HOME%\bin\java" -Xms[color=red]128[/color]M -Xmx[color=red]512[/color]M -XX:MaxPermSize=[color=red]256[/color]M -jar ofbiz.jar > runtime\logs\console.log


7.打开dos并在 opentaps-1.4-preview-2 目录下执行命令(时间较长):
ant run-install
startofbiz.bat

8.启动成功,可以打开以下界面:
http://localhost:8080/ecommerce;
https://localhost:8443/webtools;

至此,opentaps 1.4 安装成功。
win7 安装Opentaps 1.5 以下是在安装前的一些文件修改和操作 1)修改framework\entity\config\entityengine.xml 文件 a)把<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="localderby"/>(53、54行)的localderby修改为localmysql b)把<datasource name="localmysql" 段(314行)做以下修改: table_tye="InnoDB" 修改为 Engine="InnoDB" character-set="lantin1" 修改为 character-set="utf8" collate="lantin1_general_cs" 修改为 collate="utf8_general_ci" jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true&useOldAliasMetadataBehavior=true" 中的ofbiz修改为opentaps //opentaps为创建的数据库名字 jdbc-username="ofbiz" 和 jdbc-password="ofbiz" 中的ofbiz修改为mysql上创建了的用户名和密码 c)修改build.properties文件,把里面的内存值减小一半(如果内存是4G以上就不用修改了) d)把 \framework\webapp\src\org\ofbiz\webapp\controlfor\ConfigXMLReader.java文件中的 81行 for (String a : url.toString().split(File.seperator)) { 中File.seperator修改为 "/"   e)打开\opentaps\opentaps\opentaps-common\build-aspects.xml文件,将以下三行注释掉 <jar jarfile="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> <jar jarfile="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> <jar jarfile="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> f) 如果Mysql 版本太低,会导致表无法创建, 解决方法如下   framework\entity\src\org\ofbiz\entity\jdbc下的DatabaseUtil.java   将createTable方法中的    if (UtilValidate.isNotEmpty(this.datasourceInfo.tableType)) { sqlBuf.append(" TYPE "); sqlBuf.append(this.datasourceInfo.tableType); }   中的TYPE修改为ENGINE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值