准备工作
1、下载Openfire源码包,官方地址:http://www.igniterealtime.org/
2、解压Openfire的压缩包
版本说明
1、Myeclipse2014;
2、Openfire 3.9.3 ;
3、JDK1.6。
开始部署
创建JAVA项目openfire3.9.3;
把“%openfire压缩目录%\openfire_src\build\eclipse\classpath”文件打开并把内容复制到JAVA项目的.classpath中;
把“%openfire压缩目录%\openfire_src”目录下的“build”“src”“resources”目录复制到JAVA项目根目录下,然后再F5刷新项目。
解决JAR文件问题
(1)、引入“%项目根目录%\build\lib\dist”目录下的bcpg-jdk15on.jar、bcpkix-jdk15on.jar、bcprov-jdk15on.jar
(2)、从CSDN地址下载(“coherence.jar”、“coherence-work.jar”、“tangosol.jar”),下载完毕后把三个JAR包放进JAVA项目“%项目根目录%\build\lib\dist”目录中并引用。
(3)、从Build Path移除bouncycastle.jar的依赖。
(4)、引入“%项目根目录%\build\lib\merge\jetty-jmx.jar”和“%项目根目录%\build\lib\merge\mina-integration-jmx.jar”中的JAR文件。
解决SIP插件编译出错
(1)、让Myeclipse自动解决这个问题,主要是实现Router接口的方法即可。
(2)、让Myeclipse自动解决serverTransaction.sendResponse(notImplemented);的异常捕捉即可。
打开Myeclipse的Ant视图并添加“%项目根目录%\build\build.xml”ANT文件,并双击openfire[default]开始编译;编译完成之后F5刷新JAVA项目会多出“%项目根目录%\target”与“%项目根目录%\work”目录。
配置Debug Configuration开始运行
(1)、点击Debug图标菜单 >> Debug Configuration >> 选择Java Application >> New launch configuration
(2)、对Name命名为:ServerStarter
(3)、Main class 选择:org.jivesoftware.openfire.starter.ServerStarter
(4)、选择Arguments >> VM Arguments 设置为:-DopenfireHome="${workspace_loc:openfire3.9.3}/target/openfire"
(5)、选择Classpath加入(%项目根目录%\src\i18n)与(%项目根目录%\src\resources\jar)目录。
Note:这个时候启动ServerStarter并访问地址:http://localhost:9090/ (如果能出来安装设置界面就代表部署成功了)
最后
综上所述如果出现什么问题请大家立即反馈给我,我会立马进行更新;谢谢!
资源地址
CSDN(coherence.jar、coherence-work.jar、tangosol.jar)