標籤:des blog http java 使用 os io strong
一、前言
最近打算研究一下Openfire,於是打算最好能夠以Debug方式啟動Openfire的Server,到網上一搜,還果真早到官網的一篇文章來:
http://community.igniterealtime.org/docs/DOC-1020
網上很多朋友按照這個教程去搭建,有的說文章有瑕疵的地方,姑且不說瑕疵,就這很長的步驟令人厭惡。本來我想按照這個教程去做,但是,單使用Eclpse SVN下載令人崩潰,一直顯示進度為0%,後來換了TortoiseSVN好一些,下載了兩次,每次都花數小時,第一次下到35MB的時候無法下載,最後下載失敗,第二次下載是在晚上,好一些,最後下載成功了,但速度很慢整整下載了4,5個小時(是不是我們晚上的時候,美國人正在上班,這個時候他們會把伺服器弄的更穩定一些?:))
也不去責備官網的筒子們為什麼不把項目搞成Maven管理,因為搜了一下論壇,已經發現了一個回複:http://community.igniterealtime.org/message/228657#228657,看來關於Maven的抱怨,筒子們也注意到了,那就讓我們耐心等待吧!
但是,醪糟歸醪糟,事情還是要進行,再幾經嘗試之下,我先下載了一個window版的安裝版,嘗試了下伺服器安裝的過程。當顯示如下訊息時,說明安裝成功。
Java代碼
- Openfire 3.8.2 [Jul 28, 2013 4:44:26 PM]
- Admin console listening at http://127.0.0.1:9090
可以通過瀏覽器訪問http://127.0.0.1:9090這個地址,它是一個設定精靈,都很簡單,還可以選擇中文語言,唯一要說的是,安裝的時候需要指定一個資料庫,你可以串連一個Mysql資料庫,當然你也不用安裝資料庫而使用預設選項(一個嵌入式資料庫),我還是建議你安裝一個真正的資料庫,因為具我個人對嵌入式資料庫的瞭解,效能一般較低,debug過程中查看資料庫資料也不大方便!
如果想瞭解Openfire的設計,這篇文章不錯:http://www.bitiliu.com/archives/143
二、配置步驟
注意:配置過程需要使用Eclipse、Ant,建議你用Eclipse JavaEE版,這個版本帶有Ant。你可以到Eclipse官網去下載這個JavaEE版本,速度很快,有北京鏡像。
1、下載openfire_src_3_8_2.zip到本地磁碟
2、解壓openfire_src_3_8_2.zip到你的當前的Eclipse workspace目錄
3、啟動Eclipse,建立一個名為“openfire_src”的“Java Project”。注意:一定要與workspace裡解壓的源碼檔案夾名稱相同,建立完後,源碼檔案夾變化為如下:
4、這時候eclipse視圖如下,只保留src/java,其他的從build path移除掉,加入scr/i18n、src/resources/jar目錄到源碼路徑
5、直接執行build.xml進行編譯,編譯成功後,會新產出work、target兩個目錄
6、建立一個"Run Configuration",並對VM參數進行配置,如所示
7、使用剛剛的配置Bebug執行org.jivesoftware.openfire.starter.ServerStarter類
8、出現如下資訊則大功告成!
補充一點:
轉載自http://redhacker.iteye.com/blog/1914619