简述:
建立OpenFire项目, 用svn从它的repository里check out下来
参考资料:
http://community.igniterealtime.org/docs/DOC-1020
步骤:
1. 用eclipse的subversion 从如下网址
做checkout http://svn.igniterealtime.org/svn/repos
在Eclipse的svn Repository中生成如下目录结构
展开这个openfire项目, 把它的子目录trunk checkout下来
导出到我在eclipse的workspace下创建的 OpenfireTest 目录(作为存放的目录文件使用)
点击 OK
2. 新建java project : openfire
目录索引到前一步check out的truck目录
truck目录
之后会看到文件目录, 点击Finish
3. 这一步是来build这个 openfire
选择
Window -> Show View -> Ant
右击空白处,选择Add Buildfiles
点击OK
之后双击
之后生成如下编译信息
4 . 创建项目的Builder
Run -> Run Configuration
在VM的参数中输入:
-DopenfireHome="${workspace_loc:openfire}/target/openfire"
在Classpath中添加
3个文件
openfire::src::i18n
openfire::src::resources::jar
openfire::build::lib::dist
5 如果此时项目还有大叉,是如下三几个包没有导入
tangosol.jar
coherence.jar
coherence-work.jar
以上三个包的下载地址:http://www.art2dec.com/coherence/downcoherence.html
我在项目工程路径的src中新建了个文件夹叫otherlib 用来放置这三个包
在openfire项目中用Build Path的方法导入这三个包
完成如上步骤, 程序便开始跑了
访问这个端口:
发现报错如下,
查阅网上资料,解决方式,将
openfire :: resources :: jar :: admin-sidebar.xml 和
openfire :: src :: i18n 下的 openfire_i18n_en.properties这2个文件
直接放在openfire\bin目录下,(truck和openfire项目是等同的路径,因为创建openfire项目的时候就是在trunk下创建的)
然后, 把编译的openfire下的work 和target文件都删除了,再重新用ant编译一下
再run起来.
成功之后,