本文將圖文介紹如何把openfire(以3.8.1為例)源碼配置導入Eclipse,編譯并啟動的詳細過程。 目錄:
[一]、下載源碼 打開網(wǎng)址:http://www./downloads/source.jsp 選擇目前最新版本 openfire_src_3_8_1.zip 下載。 [二]、配置Eclipse項目 1、把下載好的 openfire_src_3_8_1.zip 壓縮包直接解壓到Eclipse的工作目錄(以我 D:\workspace_sun\ 為例),結(jié)構(gòu)如下: 2、把 openfire_src\build\eclipse 目錄下的文件夾setting、文件classpth、文件project全部copy到 openfire_src\ 目錄下,然后把openfire_src\classpth、openfire_src\project修改成Eclipse工程配置文件格式:openfire_src\.classpath 、openfire_src\.project (如果無法修改文件名,copy任一現(xiàn)有項目的文件后修改其內(nèi)容亦可)。 3、然后打開Eclipse,選擇 File –> Import… –> Existing Projects into Workspace 選擇D:\workspace_sun\openfire_src 導入即可: 導入后目錄結(jié)構(gòu)如下: 3、項目導入后編譯錯誤的解決 目錄:/openfire_src/src/plugins/clustering/src/java 報錯是因為缺少coherence相應的包:coherence.jar、coherence-work.jar,具體信息可以參考:openfire_src/src/plugins/clustering/lib/README.TXT 中的說明??梢詮钠涔倬W(wǎng)下載:http://www.oracle.com/technetwork/middleware/coherence/downloads/index.html。 下載jar包后copy到目錄:/openfire_src/src/plugins/clustering/lib 下,把這兩個jar 添加到classpath中,直接在/openfire_src/.classpath 文件中添加如下內(nèi)容即可:
目錄:/openfire_src/src/plugins/sip/src/java 報錯是因為 SipCommRouter.java和SipManager.java 這兩個類沒有實現(xiàn)抽象方法和完成異常處理,最簡單的解決辦法是利用Eclipse自動修復功能進行修復即可。 [三]、ANT編譯項目 Eclipse已經(jīng)集成了Ant,所以我們只需要在 /openfire_src/build/build.xml 文件右擊,選擇Run As –> Ant Build 即可完成編譯,編程成功后,會在/openfire_src/的跟目錄下生成兩個新的文件夾:target 和 work 。 [四]、運行Openfire項目 1、配置資源文件 在Build Path配置中把 /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 文件夾添加到 Source 中,如圖: 2、配置啟動參數(shù) 選擇Run –> Run Configurations… 左邊的Java Application,單擊右鍵,選擇 New:
把默認name:New_configuration 修改成:ServerStarter 選中Main選項卡,點擊Browse按鈕選擇 openfire_src 項目;單擊Search 按鈕輸入:ServerStarter 自動過濾后選擇:ServerStarter – org.jivesoftware.openfire.starter: 選中Arguments選項卡,在VM arguments中填入: -DopenfireHome=“${workspace_loc:openfire_src}/target/openfire” 注意:項目路徑 ${workspace_loc:openfire_src} 選中Common選項卡,將Debug和Run打鉤(方便之后快速啟動),然后點擊apply,再點擊run: 3、運行后控制臺日志如下: Openfire 3.8.1 [Mar 18, 2013 11:23:33 PM] 4、瀏覽器中輸入地址: http://127.0.0.1:9090 回車:
看到上述界面表示Openfire的源碼配置、導入、編譯、啟動已經(jīng)圓滿成功了。 后續(xù)服務端配置指南的過程可以參考:http://www./opensource/openfire/openfire-server-install [五]、參考
個人心得: |
|