openfire的搭建與運行
1 Check Source
svn http://svn.igniterealtime.org/svn/repos/openfire/trunk
check整個openfire 項目
check完成後,首先右鍵項目 ---》 Team -- 》 斷開連接 --》勾選'並且從文件中刪除svn信息',然後刪除整個項目,不要勾選那個'刪除磁盤上內容'
然後再導入原項目
或者下載整個openfire 源代碼,解壓
新建一個Java Project 項目,命名爲openfire,勾選下面Contents 的 'create project from existing source' 瀏覽到解壓的'openfire_src',點擊完成。
如果報找不到包的錯,請按如下添加jar包
2 添加jar包
右鍵項目 --> BuildPath -->Configure BuildPath-->library --add jars
把openfire下所有的lib 及其子目錄中的jar包都添加到進來
把插件中的lib目錄下的jar 包添加進來
3 配置運行參數
Run::Open Run Dialog... menu.
或者 Run -- Run configuration
選擇Java Application 右鍵 新建一個Java application 重新命名爲openfire
選擇剛纔建的項目openfire
Main class:(search) org.jivesoftware.openfire.starter.ServerStarter
單擊 Arguments 選框
在 VM-Arguments 鍵入
-DopenfireHome="${workspace_loc:openfire}/target/openfire"
此處實際上是告訴 openfire ,openfireHome 在什麼地方,用於eclipse執行
java命令時傳遞的參數,openfire程序可以通過System.getProperty("openfireHome")得到 openfire的本地位置。
點擊classpath 選項
User entries --->Advanced-->Add Folder---> OK
添加以下三目錄
openfire::src::i18n
openfire::src::resources::jar
openfire::build::lib::dist
點擊Common tab
勾選 Debug和Run複選框
設置虛擬機參數
點擊JRE tab
installed JRES -->選中使用的JRE --->Edit -->Default VM Arguments
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
如果是默認的大小很可能報
java.lang.OutOfMemoryError: PermGen space異常。
4 利用ant 編譯 openfire
eclipse 點擊 Run --External Tools--External Tools Configurations -->Ant Build
右鍵new 命名爲 openfire
Buildfile -->openfire/build/build.xml
Common -->勾選External Tools
或者
1. eclipse中點擊Window-->Show View-->Ant
2. 在Ant 頁面點右鍵,選擇 Add Buildfiles...
3. 展開openfire/build文件夾,選擇build.xml, 點 OK.
4. 在Ant頁面, 展開Openfire XMPP Server,雙擊 openfire ant 任務
5 運行openfire
1 編譯openfire
第一種 在Common的Ecternal Tools 裏選擇 'openfire',eclipse 自動使用ant進行編譯,等到 BUILD SUCCESSFUL 出現 證明編譯成功。
第二種 在Ant view 裏雙擊 openfire即可開始編譯,效果同樣
如果編譯失敗,請注意是否添加jar包等。一定要編譯成功才能開始下一步
2 運行openfire,在Common 的run 裏選擇我們剛纔配置那個openfire ,點擊run(不能直接右鍵運行,那樣找不到openfireHome)會報
'Critical Error! The home directory has not been configured, '
這就說明openfire_Home 沒有正確設置
如果不出意外的話,你應該能成功跑起來,控制檯上顯示在'http://127.0.0.1:9090' 監聽
3 在瀏覽器上鍵入'http://127.0.0.1:9090' 進入openfire的初始配置頁面
按照官方說明文檔進行一步一步配置。
最後進入控制檯,第一次登陸不成功,先停掉服務器,然後重啓,登陸,這樣就基本完成了openfire在本地的搭建和運行了。
後面上傳的是一個openfire 的綜合介紹,非常有用!!
更多文章參考:
http://www.igniterealtime.org/community/docs/DOC-1020 openfire 的配置
http://community.igniterealtime.org/docs/DOC-1200 插件的開發配置
http://wobuxiaole.iteye.com/blog/622294 openfire 搭建
http://www.io89.com/blog/Article/45.aspx openfire 搭建