Openfire源代码在Eclipse3.5.2中的部署、编译、运行、部署安装
### Openfire 源代码在 Eclipse 3.5.2 中的部署、编译、运行与安装 #### 一、准备工作 在开始之前,需要确保已经下载了 Openfire(版本 3.6.4)、Spark(版本 2.5.8)以及 Smack(版本 3.1.0)。由于 Spark 的源码只能通过 SVN 下载,因此需要额外准备 SVN 客户端工具。这些源码文件夹将分别命名为 Openfire、Spark 和 Smack。 下载地址为:[http://www.igniterealtime.org/downloads/source.jsp](http://www.igniterealtime.org/downloads/source.jsp) #### 二、创建 Java Project 项目——Openfire 在 Eclipse 3.5.2 中创建一个新的 Java 项目来承载 Openfire 的源代码: 1. **创建项目**:依次点击 File → New → Project → Java Project。在新窗口中输入项目名称为“Openfire”,并选择“Create project from existing source”,接着添加 Openfire 文件所在的文件夹。 2. **完成创建**:点击“Finish”按钮完成项目的创建。 此时,可以在 Eclipse 的 Package Explorer 中看到已创建好的 Openfire 项目结构。 #### 三、生成、编译、运行 Openfire 1. **生成 Openfire** - 在 Eclipse 中点击 Window → Show View → Ant 打开 Ant 面板。 - 右键单击 Ant 面板,选择 Add Build Files。 - 展开 Openfire 项目中的 build 文件夹,选择 build.xml 文件,并点击“OK”。 - 在 Ant 面板中展开 Spark,双击“release”开始构建过程。 - 成功后会在控制台提示“Build Successful”,并生成 target 和 work 文件夹。如果构建失败,可以再次双击“release”尝试重新构建。 2. **配置 Openfire 运行环境** - 依次点击 Run → Run Configurations。 - 在“Main”标签页中,Name 填写“Openfire”,Project 选择“Openfire”项目,Main class 设置为 `org.jivesoftware.openfire.starter.ServerStarter`。 - 在“Arguments”标签页中,在 VM arguments 中加入 `-DopenfireHome="${workspace_loc:Openfire}/target/openfire"`。 - 在“Classpath”标签页中,选择 User Entries 并点击 Advanced… 按钮,在弹出的窗口中选择 Add Folders,添加 Openfire/src/i18n 和 Openfire/src/resources 文件夹。 - 在“Common”标签页中勾选 Debug 和 Run 前面的框。 - 点击 Apply 然后 Close。 3. **运行 Openfire** - 点击 Run 按钮运行 Openfire。 - 运行成功后,控制台会显示相关信息,例如 `Openfire3.6.4[Aug 17, 2010 8:59:32 PM]`,并且提示 Admin console listening at `http://127.0.0.1:9090`。 4. **处理运行时的错误** - 如果遇到错误,例如找不到 i18n 资源文件,可以将 src/i18n/openfire_i18n_en.properties 和 src/resources/jar/admin-sidebar.xml 文件复制到 openfire/bin 目录下。 - 注意,openfire/bin 目录在 Eclipse 中不可见,需要到文件系统的实际路径下操作。 #### 四、配置 Openfire 1. **访问管理界面**:在浏览器中输入 `http://127.0.0.1:9090` 访问管理界面。 2. **设置语言**:选择“中文”作为界面语言。 3. **设置域名及端口号**:根据实际情况设置域名和端口。 4. **数据库设置**:根据使用的数据库类型进行相应的配置。 5. **特性设置**:根据需求选择启用的功能。 6. **管理员账户设置**:设置管理员账户信息。 7. **完成安装**:按照提示完成安装过程。 #### 五、删除或卸载 Openfire 1. **删除文件夹**:手动删除生成的 target 和 work 文件夹。 2. **清除数据库**:删除数据库中由 Openfire 创建的所有表。 3. **重新安装**:重复之前的步骤进行重新安装。 #### 六、制作 Openfire 安装文件 1. **复制文件**:将编译生成的 target 文件夹下的 openfire 文件夹内容复制到目标位置。 2. **打包**:根据需要进行打包,以便于分发和安装。 以上就是 Openfire 源代码在 Eclipse 3.5.2 中部署、编译、运行和安装的详细步骤。在整个过程中,需要注意细节处理,特别是配置文件的位置和内容,以及构建过程中的错误排查。































剩余14页未读,继续阅读


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


最新资源
- 软件工程项目售后维护方案.docx
- P2P电子商务背景下的动态安全信任管理机制.doc
- 单片机甲醛检测仪设计方案.doc
- 破坏计算机信息系统罪中严重后果如何把握.docx
- 计算机网络安全技术在企业网的应用与研究.docx
- 计算机网络安全的实际状况及其应对策略探讨.docx
- 光电传感器转速测量系统设计方案单片机光电转速传感器转速测量数据处理.doc
- 互联网金融对大学生支付方式和理财行为的影响.docx
- 互联网+时代下的中职学校主题班会.docx
- itat-全国信息技术应用大赛第二届java历年真题.doc
- 互联网金融相关法律法规存在问题及完善方案.docx
- 大型Android项目基础架构,AndroidX、Jetpack、Koin、模块化、模块代码权限控制、单Activity多fragment
- 中国-最好的人工智能生长土壤.docx
- 如何加强石油工程项目管理质量.docx
- 2011年全国计算机等级历年考试四级网络工程师历年考试复习题全省纸打印版免费.doc
- 刍议网络环境下图书采编工作的转变.docx


