目標(biāo):
Spring的ImageDB例子在Apusic V5.1上部署
術(shù)語:
Apusic:提供了完整的J2EE支持的商用服務(wù)器;
Spring:開源框架,是其他各種框架的粘合劑;
Oracle:著名的商業(yè)關(guān)系數(shù)據(jù)庫系統(tǒng);
MySQL:著名的開源關(guān)系數(shù)據(jù)庫系統(tǒng);
%APUSIC_HOME%:Apusic安裝目錄;
%JAVA_HOME%:JDK安裝目錄。
準(zhǔn)備:
在http://java.sun.com下載JDK V1.5以上的版本并安裝,確認(rèn)JAVA_HOME正確指向裝好的JDK目錄;
在http://www.apusic.com下載Apusic V5.1以上的版本并安裝;
在http://www.springframework.org/download上下載spring-framework-2.0.6-with-dependencies.zip(不過很遺憾,最近國內(nèi)用戶好像無法從sourceforge.net上下載東西,大家通過Google找找其他鏡像網(wǎng)站吧)并解壓縮到%APUSIC_HOME%/temp目錄下;
在http://downloads.mysql.com/archives.php上下載MySQL Database V5.1并安裝,下載MySQL Connector/J 3.1.14并解壓縮到%APUSIC_HOME%/temp目錄下。
過程:
1. 執(zhí)行%APUSIC_HOME%/domains/mydomain/bin/startapusic.cmd,訪問主頁:http://localhost:6888/,確認(rèn)Apusic已經(jīng)成功安裝,在窗口模式下按Ctrl+C停止服務(wù)器(記住因為是批處理還需要按Y確認(rèn));
2. 安裝MySQL數(shù)據(jù)庫服務(wù)器,然后執(zhí)行MySQL Query Browser,確認(rèn)數(shù)據(jù)庫正確安裝、啟動并可以連接使用;
3. 在%APUSIC_HOME%/temp/samples/imagedb/db目錄下找到mysql-schema.txt文件,將這個文件中的腳本放到MySQL Query Browser中執(zhí)行,創(chuàng)建新表imagedb;
4. 在%APUSIC_HOME%/temp/samples/imagedb/war/WEB-INF目錄下找到j(luò)dbc.properties文件,打開并修改與JDBC相關(guān)的配置文件(注意配置正確的數(shù)據(jù)庫名和用戶名/);
?jdbc.driverClassName=com.mysql.jdbc.Driver
?jdbc.url=jdbc:mysql://localhost:3306/mysql
?jdbc.username=root
?jdbc.password=password
?imageDatabase.lobHandler=defaultLobHandler
5. 在%APUSIC_HOME%/temp/mysql-connector-java-3.1.14目錄下找到mysql-connector-java-3.1.14-bin.jar文件,拷貝到%APUSIC_HOME%/domains/mydomain/lib目錄下,為應(yīng)用提供支持JDBC的訪問數(shù)據(jù)庫的JAR包;
6. 找到samples/imagedb目錄,執(zhí)行warfile.bat生成dist/imagedb.war文件,將imagedb.war文件拷貝到%APUSIC_HOME%/domains/mydomain/applications/目錄下,重新啟動Apusic,稍等一會待Apusic自動部署,部署成功;
7. 有了前面的準(zhǔn)備工作,訪問http://localhost:6888/imagedb/,一切成功。
備注:
1. 由于Apusic的ClassLoader需要將Spring框架載入,所以第一次啟動時有點慢,請稍等一下。