今天有朋友给我发了一个opentaps的安装包, 在网上查了一些资料试着安装一下. 前提是装了 jdk 与 mysql ,
一 , 解压压缩包
我拿到的 opentaps 是1.5 的, 将压缩包. 将压缩包解压到指定路径(自定义), 然后编辑opentaps-1.5.0\framework\entity\config 下的entityengine.xml 文件, 找到文件中的
<delegator name="default" entity-model-reader="main" ... (大概在第 53 行), 将<group-map group-name="org.ofbiz" datasource-name="localderby"/> 修改为 <group-map group-name="org.ofbiz" datasource-name="localmysql"/> , 然后找到 <datasource name="localmysql" (大概在310左右), 将 character-set 设为 utf8, 将collate 设为 utf8_general_ci , 在jdbc-uri 中将数据库名改为自己创建的数据库名称, 分别将数据库jdbc-username 和jdbc-password 设置成自己的用户名和密码.
二 , 修改ConfigXMLReader
找到framework\webapp\src\org\ofbiz\webapp\controlfor\ConfigXMLReader.java , 在第 81 行, 将File.separator 修改为 "/",
三, 修改startofbiz.bat 文件
解压的根目录下有一个startofbiz.bat 文件, 根据自己机器的情况设置-Xms256M -Xmx512M -XX:MaxPermSize=512M
四 , 执行安装
cmd 命令行中, 进入解压好的目录中, 运行 ant run-install , 大概会安装30 s 左右.
五, 运行
cmd 中运行startofbiz.bat ,时间比较长, 因为会创建数据表, 外键等, 耐心等待即可, 我的运行完毕后报了一个错, 程序能访问, 但是不能登录.正在查找原因
注: 安装和运行时的日志在runtime\logs\console.log 中, 但是有时候文件很大, 打开缓慢, 可以找到ofbiz.html 查看