openfire源码部署myeclipse
在网上尝试了N种方式多没部署成功,下面我来讲讲我部署成功的过程。
下载最新的openfire源码
http://www.igniterealtime.org/downloads/source.jsp
openfire_src_3_8_2.zip
解压到myeclipse 的工作空间
myeclipse file new java project 属于名称 openfire_src 完成。
会出现一些错误,少包。
加入tangosol.jar coherence.jar coherence-work.jar 这些包,你会发现还有错误。
目录:/openfire_src/src/plugins/sip/src/java 报错是因为 SipCommRouter.java和SipManager.java 这两个类没有实现抽象方法和完成异常处理,最简单的解决办法是利用Eclipse自动修复功能进行修复即可。
这个时候你会发现一个session 包下面全是错误。
我在网上找了很多方式,都没人解答那种错误,一怒之下把下面的包全删了,发现OK了,没问题。
删除hazelcast插件
继续往下执行。
执行build 下的build.xml文件。
在Build Path配置中把 /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 文件夹添加到 Source 中
右键工程 run run config
左边列表 找到 java application 右键new 一个 名字叫做 ServerStarter
-DopenfireHome=D://EclipseWork/openfire_src/target/openfire
启动成功,那么在浏览器中输入http://127.0.0.1:9090测试一下吧!