基于Ofbiz的ERP Opentaps 1.5 安装
第一步:mysql配置
进入%MYSQL_HOME%\bin目录,打开命令行并输入:mysql -u root -h localhost –p,提示输入root密码;
输入密码按回车;
用create database opentaps命令创建opentaps数据库 ;
用create user opentaps;命令创建名为opentaps的用户名;
用grant all privileges on opentaps.* to 'opentaps'@'localhost' identified by 'opentaps-password' with grant option命令创建用户为opentaps的密码、权限等信息 ;
用flush privileges命令刷新mysql;
用exit命令退出mysql。
第二步:安装opentaps
解压opentaps压缩文件包;
打开\opentaps\framework\entity\config\entityengine.xml,
把<delegator name="default"...>段中的datasource-name="localderby"中的"localderby"改为"localmysql",
把<datasource name="localmysql"...>段中的jdbc-uri后的
jdbc:mysql://127.0.0.1/opentaps?autoReconnect=true&useOldAliasMetadataBehavior=true
改为
jdbc:mysql://localhost:3306/opentaps?autoReconnect=true&useOldAliasMetadataBehavior=true
主要是更改数据库把数据库从ofbiz改成opentaps;
把编码从latin1改成utf8,latin1_general_cs改成utf8_general_ci。
第三步:修改代码
打开\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" />
打开opentaps\framework\webapp\src\org\ofbiz\webapp\control\ConfigXMLReader.java
将for (String a : url.toString().split(File.separator))
改为for (String a : url.toString().split("/"))
打开opentaps\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
第四步:安装opantaps
在opentaps目录下打开命令行,输入ant run-install,等待即可。
第五步:启动Opentaps
执行startofbiz.bat
启动不成功时,查看\opentaps\runtime\logs\console.log,
发现下面两行
Error occurred during initialization of VM
Could not reserve enough space for object heap
则修改startofbiz.bat中
第六步:访问Opentaps
打开浏览器,在地址栏输入 http://localhost:8080/opentaps/默认管理员用户名:admin
密码:opentaps