以前也一直研究openfire,不過更多的是根據實際狀況作些具體修改,以及具體操做,好比用戶整合,服務器設置等,閒散的弄了幾月,最近考慮系統的學習xmpp。服務器
在學習本章以前,先看了一週的xmpp協議,呆滯瞭解了一下xmpp數據傳輸格式和規範。框架
若是想更好的學習openfire,我還建議先了解im歷史,mima框架,可能更有助學習openfire。
eclipse
今天開始看openfire源碼。學習
首先須要在eclipse上配置,我這裏以3.8.2源碼爲例,目前3.9alpha已經出來了,有興趣的能夠看看。spa
如何配置我就很少說了,網上文字不少:debug
1,主類: org.jivesoftware.openfire.starter.ServerStarterip
2,參數配置: -DopenfireHome="${workspace_loc:openfire-3.8.2}/target/openfire"get
3,選擇debug+run源碼
就能夠啓動openfire了。好像只支持jdk1.6 or + .
console
記得缺乏幾個jar,須要本身去找,很早前配過,忘了。
若是出現Admin console listening at http://127.0.0.1:9090
那麼恭喜你,你已經運行openfire了。