《Openfire 3.7.1在myEclipse的源码部署详解》 Openfire是一款开源的XMPP服务器,它提供了实时协作服务,包括即时消息、会议和语音视频通信等功能。myEclipse作为一款强大的Java集成开发环境,是进行源码级开发的理想工具。本文将详细介绍如何在myEclipse中部署并编译Openfire 3.7.1的源码。 我们需要准备好软件环境。确保已安装myEclipse 9.0M1和Openfire 3.7.1的源代码。将Openfire源码解压缩到一个自定义的目录,例如E:\个人知识库\开发项目\openFire\objects\openfire_src。在myEclipse中新建一个Java项目,命名为“openfire”,并指定源码路径为刚才解压的目录。 接下来,解决编译过程中可能出现的问题。由于Openfire依赖于Oracle Coherence库,因此需要下载coherence-java-3.7.1.0b27797.zip,并将其中的coherence.jar和coherence-work.jar复制到/openfire/build/lib目录下,然后在myEclipse中更新项目的类路径以包含这两个库。同时,可能需要对源代码进行一些修改,特别是与Coherence插件和SIP包相关的部分,如ClusteredCache.java、CoherenceClusteredCacheFactory.java等,以解决编译错误。但请注意,具体修改应根据实际情况进行,此处不详述。 编译源码的过程相对简单。通过myEclipse的菜单栏,选择[Window]->[Show View]->[Ant]打开Ant视图,然后添加构建文件。右键点击Openfire XMPP Server,选择[Run As]->[Ant Build]进行编译。完成编译后,更新Package Explorer视图,可以看到新生成的jar文件。 接着,配置项目的运行环境。在工程属性中,进入Java Build Path/Libraries页面,通过[Add JARs...]将/target/openfire/lib下的所有jar文件添加到项目库中。然后,创建一个新的Java Application运行配置,命名为“openfire”。在Main class选项中选择ServerStarter,并在Arguments页面的VM arguments中添加-DopenfireHome="${workspace_loc:openfire}/target/openfire"。在Classpath页面,添加Openfire/src/i18n和Openfire/src/resources目录。最后在Common页面,勾选Run和Debug选项。 完成以上步骤后,点击[Apply]保存设置,再点击[Run]运行Openfire。如果一切顺利,控制台将显示Openfire成功启动的信息,表明源码部署和运行已经成功。 总结来说,部署Openfire 3.7.1的源码至myEclipse需要经过源码解压、项目创建、依赖库引入、编译源码、运行配置等多个步骤。整个过程涉及了Java项目管理、依赖库处理、源码编译和运行配置等关键环节,对开发者来说,熟悉这些步骤有助于更好地理解和定制Openfire的功能。
































剩余7页未读,继续阅读

- 冷酷的温柔12014-05-14很好的资料,已经配置成功,谢谢
- kenainfo2013-10-01可以用,很详细,感谢楼主
- heihuzi0072013-12-09可以参考一下~
- hazhangha2013-05-07很详细,感谢楼主
- hfhanqiang2013-08-09很实用的资料,配置成功了

- 粉丝: 17
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- YKSwiftNetworking-Swift资源
- 人工智能和儿童右脑开发趋势探究.docx
- matlab-Matlab资源
- 可编程控制器在电气控制中的应用与分析黄立忠.docx
- “教学中的互联网搜索”教学设计(识字).doc
- WebGIS架构棉花估产辅助决策系统的设计方案.doc
- 《机器学习所需的数学基础知识相关源码》
- 关于广电网络工程项目管理研究.docx
- 2016年“专转本”计算机应用基础统一测验试题(含答案).docx
- 2017年下半年-网络工程师-真题与答案详解.docx
- 企业大数据分析平台案例.pptx
- 《JAVA语言程序设计》期末考试考试卷及答案.doc
- 楼盘项目管理广告策划书.doc
- 现代商业中计算机数据挖掘技术的应用.docx
- 我国信息化发展经验-建国60周年看我国信息化发展.docx
- Mcontroller-v7-FanciSwarm-机器人开发资源


