1、从官网下载最新的源码openfire_src_3_9_3 解压
文件夹结构大概如下:
build documentation resources src
2、编译 cd build文件夹
执行如下命令
ant
编译完成后会在根目录下生成两个文件夹
work target
其中target目录下有一个openfire的文件夹
该文件夹的目录结构如下如下
--openfire ----bin ----conf ----lib ----logs ----plugins ----resources
以上是编译完成的主要东西
3、放到Eclipse运行
新建一个JavaSE工程
把openfire/src目录java文件夹的源码全部拷到工程的src目录下
把编译出的target/openfire目录全部拷贝到工程的根目录下
新建一个Test。java文件
其中需要制定当前工程的openfire资源目录。。。
public static void main(String[] args) { System.setProperty("openfireHome", "./openfire"); XMPPServer server = new XMPPServer(); server.start(); }
然后
log4j:WARN No appenders could be found for logger (org.jivesoftware.openfire.XMPPServer). log4j:WARN Please initialize the log4j system properly. Openfire 3.9.3 [Nov 25, 2014 5:24:41 PM] Openfire 3.9.3 [Nov 25, 2014 5:24:41 PM] Admin console listening at http://dell-pc:9090 Admin console listening at http://dell-pc:9090 缺少数据库方案 openfire. 尝试安装... 数据库更新成功
运行http://localhost:9090进行安装向导