Openfire src 项目导入myeclipse

zhrun8899 贡献于2014-05-23

作者 Administrator  创建于2012-06-06 01:30:27   修改者Administrator  修改于2014-05-19 07:54:43字数2303

文档摘要:Openfire开发环境搭建
关键词:

Openfire开发环境搭建 一.实际开发环境: myeclipse8.5,项目名称:openfire_src,jdk1.6.43,openfire3.9.1,ant 1.7 注意:不能用myeclipse10,否则新建项目时找不到 create project from existing source. 二. 导入步骤 将openfire的源文件解压后拷到Eclipse的工作空间中,以源文件名称创建openfire_src的java项目 1.新建项目,project--->content中选择 create project from existing source. 然后finish. 2. Jar包下载:见附件中openfireJar.rar,解压到build/lib目录下,并加到项目引用中. coherence.jar,coherence-work.jar,tangosol.jar, 3. 有的plugin中提示 class already defined,是因为在有些插件中重复定义了一些类,奖这些重复的package删除即可. 4. 有些类中,源代码中部分class继承自abstract类,但abstract方法没有全部实现,需手动改正.实现即可.(右键,immplemet method即可) 5. 项目属性:default out put folder:openfire_src/work/classes 6.项目运行后在IE中打开127.0.0.1:9090后报错,找不到admin-sidebar.xml,将该文件从src/resources/jar/admin-sidebar.xml拷贝到/target/bin中重新启动程序员即可. 复制src/i18n/openfire_i18n_en.properties和src/resources/jar/admin-sidebar.xml两个文件,到项目下的target/openfire/bin目录。注意重新编译后可能需要重新拷贝. 7.项目有错误是因为jar包没有加进来,右键点击项目选择Properties,javabuild path-->Libraries选卡,Add Jars,选择openfire项目build/lib下所有的jar包,添加 8. 开始用ant编译源文件。切换到ant视图菜单栏->show view->ant 9. 在ant中选add buildfiles按钮,在project中选build/build.xml,然后用ant编译,直到编译成功 如果编译出错,是因为ant版本不对(太高了)。在build.xml中找到下面语段 3 后面加上语句 10. 编译完成后,配置运行参数。 菜单栏runà-->run configurations,在出现的对话框中选择java application>Arguments,在VM Arguments中输入:-DopenfireHome="${workspace_loc:openfire_src }/target/openfire" 再选择Classpth>User Entries,然后点击Advanced>Add Folders,选取项目下的resource文件和src/i18n文件添加进来 再选择Main>main class>search,选择org.jivesoftware.openfire.starter.ServerStarter,完成主类设置 4 11.项目构建完毕,点击run,运行项目,控制台输出信息,可能出现以下错误 ERROR AdminConsole:248 - Failed to load admin-sidebar.xml file from Openfire classes - admin console will not work correctly. 解决方式:把src/resources/jar/admin-sidebar.xml 这个文件拷入项目下的bin目录(重新编译运行过程中此xml文档可能丢失,需再次加入) 11.运行成功后,在控制台输出如下信息 12. 在浏览器中输入控制台中的URL地址,进入openfire服务器的配置页面配置即可。 三. 使用说明 3.1 服务名名称 一定要配置为服务器的机器名,不能用IP地址.这样创建用户后显示的是XXXX@jkyl,加好友也是加YYYY@jkyl.否则用户显示为XXX@221.204.249.202,加用户却需要加YYY@jkyl. 其中jkyl是服务器的机器名,221.204.249.202是其IP地址. 3.2 会议使用 需要先创建会议,服务地址:conference.jkyl,注意不能是conference.221.204.249.202 服务器端加入用户或客户端加入会议.是否需要密码可在服务器端设定. 3.3 禁止客户端创建用户 http://221.204.249.202:19090/reg-settings.jsp 带内注册用户禁止即可.

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档