Openfire3.8.2在eclipse中Debug方式啟動最簡單的方式

來源:互聯網
上載者:User

標籤: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代碼  
  1. Openfire 3.8.2 [Jul 28, 2013 4:44:26 PM]  
  2. 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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.