之前也一直研究openfire,不过更多的是根据实际情况做些具体修改,以及具体操作,比如用户整合,服务器设置等,闲散的弄了几月,最近考虑系统的学习xmpp。
在学习本章之前,先看了一周的xmpp协议,呆滞了解了一下xmpp数据传输格式和规范。
如果想更好的学习openfire,我还建议先了解im历史,mima框架,可能更有助学习openfire。
今天开始看openfire源码。
首先需要在eclipse上配置,我这里以3.8.2源码为例,目前3.9alpha已经出来了,有兴趣的可以看看。
如何配置我就不多说了,网上文字很多:
1,主类: org.jivesoftware.openfire.starter.ServerStarter
2,参数配置: -DopenfireHome="${workspace_loc:openfire-3.8.2}/target/openfire"
3,选择debug+run
就可以启动openfire了。好像只支持jdk1.6 or + .
记得缺少几个jar,需要自己去找,很早前配过,忘了。
如果出现Admin console listening at http://127.0.0.1:9090
那么恭喜你,你已经运行openfire了。