基于Openfire的一个即时通讯工具。
#. 更新最近源码:
(1)原则是,通过插件来增加新功能,不修改和性源码。
(2)将源码用ant编译出一个最新可执行版本,替换掉bundle/build/openfire。删除openfire/lib下除:jstun-0.6.1.jar,log4j.xml,startup.jar,tray.dll外,删除admin插件的admin.jar。删除xfire-bundle/build/openfire/plugins/admin/webapp/WEB-INF/web.xml中的jps对应的servlet
(3)拷贝最新的java,web,i18n,resources源文件替换掉相应目录的文件。
(4)由于官方工程jar会升级,需要根据官方工程中的bulid/lib/versions.txt中描述的jar版本,调整parent中相应的jar
cd xfire
sh package-dev.sh
cd bundle
sh package.sh
在bundle下会生成可运行的openfire