openfans快速配置指南
應(yīng)牛牛和 lucky 的要求,寫一份 openfans 的快速配置指南,也就是介紹如何在你的機(jī)器上把下載下來的 openfans 跑起來。首先使用 maven ,需要下載 maven , www.openfans.net 里可以輸入 maven 進(jìn)行搜索,有它的介紹和主頁(yè),還有我寫的一篇簡(jiǎn)單的 maven 上手文章。
如果使用 eclipse ,在項(xiàng)目根目錄,也就是 pom.xml 所在目錄,運(yùn)行 mvn eclipse:eclipse( 如初次使用,會(huì)花較長(zhǎng)時(shí)間到網(wǎng)上下載 plugin 和 jar ,建議去喝杯咖啡 ) 。 mvn eclipse:eclipse 會(huì)生成 .class 和 .project 文件,可以進(jìn)入項(xiàng)目的 build path 查看,會(huì)自動(dòng)將 output 路徑設(shè)為 target/classes 。默認(rèn)數(shù)據(jù)庫(kù)使用 mysql ,如果希望馬上運(yùn)行,則創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù),可以命名為 openfans ,如果 mysql 采用默認(rèn)安裝,則用戶名 root ,密碼為空,可以無需更改 jdbc 配置文件。要更改也很簡(jiǎn)單,在 main/src 下面有一個(gè) jdbc.properties 文件,可以在這里更改數(shù)據(jù)庫(kù)類型和用戶名密碼。這里有一句 hibernate.hbm2ddl.auto=update ,表示 hibernate 會(huì)自動(dòng)更新建表語(yǔ)句,也就是新運(yùn)行或更新了 hbm 文件再運(yùn)行, hibernate 都會(huì)自動(dòng)幫你完成數(shù)據(jù)表的重建工作,這樣你可以不用再考慮數(shù)據(jù)庫(kù)建表腳本了。
如果想在 tomcat 里直接運(yùn)行,則可以執(zhí)行 mvn package ,會(huì)運(yùn)行所有 test case 。目前的 test case 通過繼承 AbstractTransactionalDataSourceSpringContextTests ,能夠方便的實(shí)現(xiàn)數(shù)據(jù)庫(kù)回滾,在 BaseTest 類下有一句 this.setDefaultRollback(false) ,如果希望通過程序填充數(shù)據(jù),就 uncomment 它。這里有一個(gè)地方要注意一下,就是 web/WEB-INF/urlrewrite.xml ,這是 urlrewrite 的配置文件, urlrewrite 的描述在 openfans 網(wǎng)站里有,可以通過搜索 urlrewrite 快速的找到。因?yàn)槲野盐臋n根設(shè)為“ / ”,所以有 <to type="redirect">/view$1.html\?id=$2</to> ,如果文檔根是 openfans 則需在 /view 前加上 /openfans ,然后再運(yùn)行 mvn package 。測(cè)試全部通過,就會(huì)在 target 目錄下生成 openfans-o.1.war ,將這個(gè) war 放到 tomcat 的 webapps 下,啟動(dòng) tomcat ,應(yīng)該就能通過 http://localhost:8080/openfans 訪問了(假定你采用默認(rèn)端口 8080 )。
如果進(jìn)行開發(fā),可以安裝 eclipse-tomcat 插件,插件也可以在 openfans 網(wǎng)站輸入 tomcat 進(jìn)行搜索。可以在 tomcat 的 conf/Catalina/localhost 下創(chuàng)建一個(gè) openfans.xml ,內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/openfans" reloadable="true" docBase="D:/javaproject/openfans/web">
</Context>
docBase
改成你的
openfans
所在的路徑。
???這里因?yàn)閜om文件定義的默認(rèn)輸出位置為target,需改為web-inf/classes,這時(shí)會(huì)有一個(gè)src沖突,需把src/web/里的web-inf/classes exclude掉就可以了。
然后在
eclipse
啟動(dòng)
tomcat
,同樣可以通過
http://localhost:8080/openfans
訪問了。用這種方式啟動(dòng)
tomcat
可以進(jìn)行調(diào)試。
posted on 2006-04-01 21:05 pesome 閱讀(3545) 評(píng)論(11) 編輯 收藏 所屬分類: 開源軟件