安裝MYSQL5.5
選擇utf8作為預設字元。
1.在sourceforge 下載1.5版本
2.解壓到系統路徑不帶空格目錄(能通過cd 進入此目錄,目錄路徑無空格)
3.編輯opentaps目錄中的framework/entity/config/entityengine.xml檔案,使其能正確串連到你的mysql資料庫中。
At line 54-58, Following the changes below:
<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="localmysql"/>
<group-map group-name="org.ofbiz.olap"datasource-name="localmysql"/>
<group-map group-name="org.ofbiz.tenant"datasource-name="localmysql"/>
<group-map group-name="org.opentaps.analytics"datasource-name="localmysql"/>
<group-map group-name="org.opentaps.testing"datasource-name="localmysql"/>
At line 325-326, Following the changes below to supportchinese:
character-set="utf8"
collate="utf8_general_ci">
At line 334-335, Following the changes below to link todatabase:
jdbc-username="name"
jdbc-password="password"
run ant run-install to buildthe exe file.
運行時,可能要修改startofbiz.bat檔案,把裡面的記憶體改小一些,特別是你的記憶體小於1G的情況下,這是必須的,否則java執行個體建立不起來。
Note: 如果啟動startofbiz.bat後,訪問http://localhost:8080/opentaps,出現500錯誤。
exception
java.util.regex.PatternSyntaxException: Unexpected internalerror near index 1
java.util.regex.Pattern.error(Pattern.java:1713)
java.util.regex.Pattern.compile(Pattern.java:1466)
java.util.regex.Pattern.(Pattern.java:1133)
java.util.regex.Pattern.compile(Pattern.java:823)
java.lang.String.split(String.java:2292) ....
產生這個問題的是windows系統對 /的不正確處理:
參見文章:http://www.opentaps.org/forum/opentaps-general-discussions/general-discussions-english/urgent-help-build-successful-still-do
找到 ConfigXMLReader.java 81行
把 (String a : url.toString().split(File.separator)) {
改為
for (String a : url.toString().split("/")) {
再重編譯:
run-install-extseed
預設使用者與密碼:admin,opentaps