OFBIZ2.0精簡版本安裝手冊 (轉)

amyz發表於2007-08-15
OFBIZ2.0精簡版本安裝手冊 (轉)[@more@]

精簡版本應用概論 —— 篇:namespace prefix = o ns = "urn:schemas--com::office" />

OFBIZ2研究 ——中科學院所 網際網路軟體技術實驗室 軟體工程組

雷輝 (leihui@intec.iscas.ac.cn)  [-4-28]

OFBIZ是上最著名的專案之一,我們目前研究的是OFBIZ2.0,要了解OFBIZ的詳細資訊,請參見:forge/projects/ofbiz/">。

4.1.18 + 4.0 + ANT1.5.2 + OFBIZ2.0 + 1.4.1

OFBIZ既可以執行在一個單獨的引擎(如Tomcat4.0)上,也可以執行在一個完整的容器中(如LOGIC, & Tomcat)。

某種程度上,需要一個完整的J2EEJ2EE應用,因為需要提供JNDI,,,JTA,Conntection Pooling,以及其它服務、資源執行的容器。如果沒有這些,OFBIZ的功能就會受到某種限制。

OFBIZ目前相容絕大多數的J2EE應用伺服器,而且立志做到更好的相容。

Tocamt4.1.18是OFBIZ2.0版本的預設web伺服器,但是如果要用到EJB、JTA等部分就需要配置一個APP伺服器,如JBOSS或Weblogic或其它J2EE應用伺服器。

下面的組合是:

TOMCAT4.1.18 + 4.0 + ANT1.5.2 + OFBIZ2.0 + J2SE1.4.1

本簡化版本已經按上述環境配置好了,可以直接使用。

OFBIZ2.0的執行和維護需要J2SE1.3.1或J2SE1.4.1以上版本的支援。目前我們選擇J2SE1.4.1。

地址:.sun.com/j2se/1.4.1/.html">。

J2SE1.4.1的介紹網址: 。

安裝路徑:d:ingplJ2SE1.4.1。

Tomcat4.1.18,目前ofbiz在Tomcat4.1.18上完整測試過。

下載地址:.org/tomcat/index.html"> 。

安裝路徑:d:ingplofbiz2.0 omcat4.1.18

ANT是一個強大的針對Java的編譯、打包、部署、配置工具。

目前最新版本是1.5.2,下載網址: 。

安裝路徑:d:ingplant1.5.2。

MYSQL4.0是一個更快、更強、初句事務管理功能的Mysqls的最新版本,詳細情況見)。下載後直接安裝即可,

下載網址:

安裝路徑:d:ingplmysql4.0.

1.1.5 OFBIZ2.0

下載OFBIZ2.0精簡版本,網址::教育培訓:課件下載。直接把ofbiz-limit.zip解壓即可。

或者: ——>“OFBIZ精簡版本源程式.rar”

安裝路徑:d:ingplofbiz2.0ofbiztomcat4.1.18在一個目錄下。

 

1.1.6 環境變數配置

1、  JAVA_HOME=d:ingplJ2SE1.4.1。

2、  CATALINA_HOME= d:ingplofbiz2.0 omcat4.1.18

3、  OFBIZ_HOME=d:ingplofbiz2.0ofbiz

4、  ANT_HOME=d:ingplant1.5.2

5、  CLASSPATH=%JAVA_HOME%lib ools.jar

6、  PATH=%JAVA_HOME%in; %ANT_HOME%in。

上述環境變數如果原來就有,則無須重複定義,直接使用即可。

執行

從控制檯進入OFBIZ2.0的安裝目錄D:ingplOFBIZ2.0ofbiz,如下命令:

1、  ant clean 。清空所有系統編譯產生的臨時。

2、  ant install 。部署執行環境。

3、  ant [回車]。即可把OFBIZ部署到Tomcat4.1.18下。

4、  ant deploy與單獨鍵入“ant”效果一樣,即對整個應用系統進行編譯、聯接、打包和部署。

 

在部署的過程中,OFBIZ的啟動檔案已經自動部署到%CATALINA_HOME%in目錄下,可以執行該目錄下的ofbiz.bat(下為ofbiz.sh)來啟動、關閉OFBIZ,具體命令如下:

執行ofbiz:ofbiz run。前臺執行

執行ofbiz:ofbiz start。後臺執行

停止ofbiz:ofbiz stop。和手工“Ctrl-C” 效果差不多,只是粗暴了些。

 啟動起來後,如果沒有什麼錯誤,就意味著系統已經自動建立了基於MYSQL的ofbiz資料庫,並且可以正常工作了。

1、  首先需要執行或

1、來裝載預設資料,只有預設資料載入系統了,系統才可正常執行。

2、  資料裝載完後,預設的員帳號是:admin,ofbiz(位於基礎資料表SecurityData.xml中)。

3、  系統的安裝配置、維護管理都利用強大的webtools工具來實現,應用地址: 。

4、  The default group name for all of the default entities in OFBiz is "org.ofbiz.commonapp", 在初始裝載資料時,用org.ofbiz.commonapp裝載它就可以了。

1、  系統目錄結構說明

遵循上述系統架構,OFBIZ2.0的應用系統目錄結構如下圖(圖1-4)示:

Commonapp:OFBIZ提供的一個基於OFBIZ核心的應用,是一個比其它應用更低一層的應用,它提供了維護其它應用正常執行的方式,所有其它應用(包括你以後開發的自己的應用)都是在它的基礎上進行構建、釋出和維護,而且關於OFBIZ系統中web、實體引擎、服務引擎的配置檔案,也都存在於目錄中。

Content:OFBIZ提供的一個基於OFBIZ核心的應用,主要用來提供“內容”的管理和維護,所謂“內容”就是你透過動態的方式釋出在該應用系統中的所有資料。在OFBIZ的設計框架中位於第3層。

Core:OFBIZ的核心程式目錄,提供了支援Web框架、實體引擎、服務引擎等功能的核心程式碼,在OFBIZ的設計框架中位於第2層。

Lib:OFBIZ用到的一些JAR檔案,用來支援系統的編譯、部署和執行。

Partymgr:OFBIZ提供的一個基於OFBIZ核心的應用,已經成型,提供給應用系統用來管理其系統帳號()。在OFBIZ的設計框架中位於第3層。

Setup:OFBIZ提供在各種環境組合的情況下進行編譯、打包、部署應用的配置檔案或需要的資原始檔。

Webtools:OFBIZ提供的一個基於OFBIZ核心的核心應用,用來輔助core和commonapp完成對核心系統和應用系統的維護和管理,如系統快取管理,和實體、服務引擎有關的實體和服務的定義和維護,基礎資料的載入、匯出、匯入等。

1.2.5 訪問

如系統安裝成功,訪問其示例應用:,“**”為示例應用名稱,如訪問commonapp,則鍵入:。

如訪問partyMgr,則鍵入:。

以上只是在TOMCAT下整合了OFBIZ2.0,如果要把OFBIZ置於J2EE應用伺服器之下,則還需要整合JBOSS3.0.6。因為OFBIZ目前只是使用了主要的J2EE和服務,包括Servlet 2.3,1.2和利用JC XA Wrapper and Connection Pool 實現了的JTA。服務於前兩個元件的容器有Tomcat4X就可以了,支援JTA服務需要安裝一個應用伺服器(如JBOSS),目前暫時不用,先用 直連的方式訪問資料庫。

OFBIZ2.0只需要一個Tomcat就能滿足大部分的應用需求,且工作的很好(主要指上),如果應用的規模大到一定程度上時,需要提供支援EJB,JMS, JNDI,JTA等服務的機制時,可以考慮使用應用伺服器JBOSS或Weblogic,即建立:Tomcat4.1.18 + Mysql4.0 + OFBIZ2.0+其它工具元件的Free組合或Weblogic7X + + OFBIZ2.0+其它工具元件的非Free組合。

本文旨在拋磚引玉,能讓更多的Web應用開發者從中收益,是開源的本意,也是我們的責任和研究理念。

 

中國科學院軟體所網際網路軟體技術實驗室成立於1998 年,是軟體所的直屬研究開發部門,具有一支以系統支撐軟體技術、數字化技術、軟體工程和軟體質量保證技術、Internet 技術為主要研究領域的科研開發隊伍。筆者所在的開發團隊從2001 年就開始跟蹤和使用J2EE/XML技術,並在OFBIZ1.0 的基礎上實現了北京軟體產業基地公共技術支撐體系——綜合服務管理平臺()。從今年2 月份開始成立研究小組,跟蹤和研究基於基於OFBIZ2.0.0 的通用Web 應用系統開發框架。

該簡化的版本已經經過測試,如果感興趣的話,可以和本人或研究小組聯絡,以索取簡化版本的原始碼。

聯絡方式:leihui@intec.iscas.ac.cn。雷輝

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-957527/,如需轉載,請註明出處,否則將追究法律責任。

相關文章