安裝ofbiz+tomcat+oracle
這個文章描述的是安裝ofbiz在oracle+tomcat環境
ofbiz2.11提供的缺省的webserver是jetty,由于我比較習慣tomcat,因此打算把他轉移到tomcat上來。
ofbiz2.11提供的卻省的數據庫是hsql的,用webtools,轉移他的數據庫是非常方便的,這里我介紹如何按裝到oracle中,
同樣的方法我也在mysql中測試通過了。
1。下載ofbiz2.11
可以通過www.ofbiz.org下載,不過需要代理,也可以直接到http://sf.net上面查找ofbiz項目下載。
2。下載tomcat
建議使用tomcat4.1.24,曾經在網上看到過有人介紹tomcat.4.1.7之前的版本運行ofbiz時,taglib的處理非常慢,
之后的版本就沒有這個問題了。tomcat可以到www.apache.org處下載。
3。安裝oracle
理論上數據庫可以是任何支持jdbc的數據庫,我使用的是oracle8.17.
3.1建立oracle表空間
createtablespaceofbiz
datafile'd:\orant\oradata\ofbiz.dbf'size2m
autoextendonnext2mmaxsizeunlimited;
3.2建立用戶
createuserofbiz
identifiedbyofbiz
defaulttablespaceofbiz;
grantconnect,resourcetoofbiz;
測試用戶
connectofbiz/ofbiz;
4。安裝ofbiz
4.1設置環境變量
JAVA_HOME
ANT_HOME
CATALINA_HOME
OFBIZ_HOME
4.2自動安裝
ofbiz已經準備了一個ant腳本,它可以自動安裝ofbiz到。
在OFBIZ_HOME中有一個build.xml,執行antinstall即可。
但是這個自動腳本有的時候執行時會出錯!如果出錯,請看4。3手工安裝。
4.3手工安裝
4。3。1
復制OFBIZ_HOME\commonapp\etc\目錄下面的所有文件到CATALINA_HOME\share\classes中。
復制OFBIZ_HOME\commonapp\lib\目錄下*.jar到CATALINA_HOME\share\lib中。
復制OFBIZ_HOME\core\lib\目錄下*.jar到CATALINA_HOME\share\lib中。
復制OFBIZ_HOME\lib\目錄下*.jar到CATALINA_HOME\share\lib中。
注意OFBIZ_HOME\lib\中的jar文件是按目錄分門別類存放的,復制到CATALINA_HOME\share\lib需要去掉所有目錄,把所有jar都放到lib目錄下。
4。3。2
編輯CATALINA_HOME\share\classes\entityengine.xml
查找
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
field-type-name="oracle"
check-on-start="true"
add-missing-on-start="true"
join-style="theta-oracle">
jdbc-driver="oracle.jdbc.driver.OracleDriver"
jdbc-uri="jdbc:oracle:thin:@127.0.0.1:1521:ofbiz"
jdbc-username="ofbiz"
jdbc-password="ofbiz"
isolation-level="ReadCommitted"/>
將jdbc部分改成對應的參數。
查找
改成
4.3.3
復制OFBIZ_HOME\setup\catalina41\bin中的ofbiz.bat到CATALINA_HOME\bin中
復制OFBIZ_HOME\setup\catalina41\conf中的server.xml到CATALINA_HOME\conf中
注意,這里的server.xml也可以不復制,這里面就是配置ofbiz的Context,手工更新到server.xml中即可
另外注意,ofbiz默認ofbiz和tomcat在一個目錄下,因此在server.xml中,他的context路徑都是用的相對路徑
例如
在OFBIZ_HOME\setup\catalina41\bin\runofbiz.bat
內容如下:
ofbiz.batrun
5.0運行runofbiz.bat
他首先調用ofbiz.bat設置環境變量,然后啟動tomcat.
啟動tomcat的時候,ofbiz的DatabaseUtils會檢查數據庫中是否已經存在系統的表,沒有就會自動創建的,一般的創建過程不會出錯誤的。
如果有錯誤產生,請察看CATALINA_HOME\logs中的日志文件,一般都是少某個jar,看到少哪個到OFBIZ_HOME中找到后復制到CATALINA_HOME\share\lib中
6.0如果建立表都一切順利就可以打開IE,然后輸入URL
http://localhost:8080/webtools/control/main
記住要先用webtools導入數據,否則你不能用admin/ofbiz登陸的!
在這里http://localhost:8080/webtools/control/install
直接點LoadData按鈕
執行完畢后
到這里
http://localhost:8080/webtools/control/checkLogin/install
用admin/ofbiz登陸,登陸成功證明安裝完畢,不成功就察看一下日志文件。
在4。3。2步中,如果要安裝到其他的數據庫,可以修改其他數據庫的jdbc連接配置,ofbiz為大部分支持jdbc的數據庫提供的例子。
同樣的方法也可以實施ofbiz到resin中,不過沒有測試!:)
測試環境
SERVER:PII300,512M
PIII733,256M
windows2000advanceserver
ofbiz2.11
oracle8.1.7
mysql4.0max
tomcat4.1.24
posted on 2006-08-15 11:31 liaojiyong 閱讀(1133) 評論(0) 編輯 收藏 所屬分類: Ofbiz