Openfire4源碼部署到eclipse中並編譯
概述
Openfire是眾所周知的基於xmpp協議的IM開源服務,所有操作,配置,監控,調試等以B/S方式進行展示,非常的方便管理員進行管理。它的強大之處在於簡單易用,可配置性強,擴展性強,最重要的是性能也很強,是中小企業開發IM程序必備的服務。
但是網上很多源碼部署方式都不一定能成功,所以在做的過程中將成功的步驟記錄下來分享給大家。
准備
系統環境:window10
JDK:1.7 or later
開發工具:eclipse-Mars.2 Release (4.5.2)
Openfire版本:4.0.3
開始
源碼准備
直接上下載地址:http://www.igniterealtime.org/downloads/source.jsp
選擇下載資源格式:
下載到本地並解壓到當前目錄,默認是openfire_src。
恢復eclipse支持:進入\openfire_src\build\eclipse,在當前文件夾按下shift+右鍵,選擇-在此處打開命令窗口在命令行中將三個文件名稱使用rename settings .settings分別改為.settings,.classpath,.project。
將三個文件剪切到/openfire_src目錄下
導入eclipse
l 導入eclipse:右鍵》import》Existing Projects into Workspace,選擇openfire_src
l 導入成功后,發現有錯誤,只需將錯誤的jar包移除然后把openfire>lib下所有未引如的jar包全部引入,大約25個。
l Jar包全部引入完畢后不再報錯,竊喜(*^__^*) 嘻嘻
l 將i18n(支持中文),dist和jar(所有依賴jar包)選中點擊確定。
l 配置啟動環境
l 配置項目名稱和啟動Main class類org.jivesoftware.openfire.starter.ServerStarter
l 配置啟動參數-DopenfireHome="${workspace_loc:openfire}/target/openfire"
l 配置啟動按鈕和編碼,然后點擊apply后close。
l 配置好,用之前先用ant編譯一下
l 選擇plugins (default)
l 啟動Openfire,啟動成功,搞定 ^_^
結束
源碼導入和編譯啟動后期有時間將Openfire插件開發經驗進行分享。