關於ofbiz13.07和ofbiz14.12部署的問題解決方法


必備軟件

Jdk7

文件名:java_ee_sdk-6u4-jdk7-windows.exe

eclipse

MySQL Installer 5.6 for Windows

MySql Connectors

文件名:mysql-connector-java-gpl-5.1.35.msi

.Net Framework 4.0

文件名:dotNetFx40_Full_x86.exe

OfBiz13.07.01

apache-ofbiz-13.07.01.zip

安裝

安裝和設置JAVA環境

新建系統變量JAVA_HOME:C:\Program Files (x86)\Java\jdk7

系統變量Path的值加入內容:%JAVA_HOME%\bin;

安裝MySql數據庫

依賴於:

Microsoft .NET Framework 4 Client Profile

dotNetFx40_Client_setup.exe

Microsoft Visual C++ 2013 Redistributable Package (x86 or x64)

vcredist_x86.exe

 

 

安裝步驟:(如果不更換數據庫,不需用修改數據庫配置文件,ofbiiz默認的derby可以進行模擬數據演示)
    1. 解壓,導入eclipse
    2.拷貝mysql驅動到${Ofbiz_Home}/framework/entity/lib/jdbc
    3.修改 ${Ofbiz_Home}/framework/entity/config/entityengine.xml中數據庫配置 ,把default中使用的data-name修改為mysql,再把mysql配置的數據庫連接身份密碼進行對應
    4.建立數據庫與配置中相對應,建立一個數據庫ofbiz。新建一個用戶ofbiz和密碼ofbiz,並且賦予ofbiz全部權限。
    5.執行ant load-demo,編譯成功后執行ant start  。注:由於雲使用的ant版本為1.8,而ofbiz14.12最少要使用ant-1.9.0進行編譯,不升級版本時,必須使用命令行ant命令進行編譯 ,再用load-demo
 加載模擬數據,命令可以連續使用
    6.訪問 http://localhost:8080/catalog 並且登錄 username "admin" and password "ofbiz"
 (P.S:windows系統的兩個依賴包一定安裝,缺少VC組件,會無法調用socket通信)
  另外安裝版本14.12時,導入需要修改一個錯誤文件:運行后發現增加WorkEffortSearchSession.java0600,按照名字重新建立一個類WorkEffortSearchSession.java,把內容拷貝進去
  安裝13.07時,導入執行ant load-demo后,在執行ant start。理論上就可以在瀏覽器訪問)

 

 1 <datasource name="localmysql" 
 2             helper-class="org.ofbiz.entity.datasource.GenericHelperDAO" 
 3             field-type-name="mysql" 
 4             check-on-start="true" 
 5             add-missing-on-start="true" 
 6             check-pks-on-start="false" 
 7             use-foreign-keys="true" 
 8             join-style="ansi-no-parenthesis" 
 9             alias-view-columns="false" 
10             drop-fk-use-foreign-key-keyword="true" 
11             engine="InnoDB" <!-- 現在mysql一般的引擎都是InnoDB,早在4.0時代就不推薦使用type,現在改成engine ,--> 
12             character-set="utf8" <!--字符集> 
13             collate="utf8_general_ci"><!--排序方式> 
14             
15 
16             <read-data reader-name="seed"/> 
17             <read-data reader-name="seed-initial"/> 
18             <read-data reader-name="demo"/> 
19             <read-data reader-name="ext"/> 
20             <inline-jdbc 
21                 jdbc-driver="com.mysql.jdbc.Driver" 
22                 jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true" 
23                 jdbc-username="ofbiz"<!-- 這里都是數據庫的基本配置信息,改成自己對應的--> 
24                 jdbc-password="ofbiz" 
25                 isolation-level="ReadCommitted" 
26                 pool-minsize="2" 
27                 pool-maxsize="250" 連接池沒必要搞這么多,50夠了 
28                 time-between-eviction-runs-millis="600000"/>        
29     </datasource> 

 


(錯誤:12版本以下可以使用)操作步驟:1.解壓 2.進入到根目錄,cmd執行java -jar framework/base/lib/ant-1.9.0-ant-launcher.jar  -lib framework/base/lib/ant start
  3.運行后發現增加WorkEffortSearchSession.java0600,按照名字重新建立一個類WorkEffortSearchSession.java,把內容拷貝進去
  4.在根目錄cmd執行Java  -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar,頁面報錯
                5.執行ant run-install(load-demo),運行成功后,再次報錯
                      錯誤信息:org.ofbiz.service.GenericServiceException: Service [getVisualThemeResources] Failed (Could not initialize class org.ofbiz.minilang.SimpleMethod)
   此錯誤需要更換jdbc的jar包,

 

 

 

常見的問題:

端口占用,ofbiz沒有關閉

解決方法:在ofbiz根目錄cmd執行java -jar ofbiz.jar -shutdown


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM