`
redhacker
  • 浏览: 494250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Openfire3.8.2在eclipse中Debug方式启动最简单的方式

 
阅读更多
一、前言

最近打算研究一下Openfire,于是打算最好能够以Debug方式启动Openfire的Server,到网上一搜,还果真早到官网的一篇文章来:

http://community.igniterealtime.org/docs/DOC-1020

网上很多朋友按照这个教程去搭建,有的说文章有瑕疵的地方,姑且不说瑕疵,就这很长的步骤令人厌恶。本来我想按照这个教程去做,但是,单使用Eclpse SVN下载令人崩溃,一直显示进度为0%,后来换了TortoiseSVN好一些,下载了两次,每次都花数小时,第一次下到35MB的时候无法下载,最后下载失败,第二次下载是在晚上,好一些,最后下载成功了,但速度很慢整整下载了4,5个小时(是不是我们晚上的时候,美国人正在上班,这个时候他们会把服务器弄的更稳定一些?:))

也不去责备官网的筒子们为什么不把项目搞成Maven管理,因为搜了一下论坛,已经发现了一个回复:http://community.igniterealtime.org/message/228657#228657,看来关于Maven的抱怨,筒子们也注意到了,那就让我们耐心等待吧!

但是,醪糟归醪糟,事情还是要进行,再几经尝试之下,我先下载了一个window版的安装版,尝试了下服务器安装的过程。当显示如下消息时,说明安装成功。

Openfire 3.8.2 [Jul 28, 2013 4:44:26 PM]
Admin console listening at http://127.0.0.1:9090


可以通过浏览器访问http://127.0.0.1:9090这个地址,它是一个配置向导,都很简单,还可以选择中文语言,唯一要说的是,安装的时候需要指定一个数据库,你可以连接一个Mysql数据库,当然你也不用安装数据库而使用默认选项(一个嵌入式数据库),我还是建议你安装一个真正的数据库,因为具我个人对嵌入式数据库的了解,性能一般较低,debug过程中查看数据库数据也不大方便!

如果想了解Openfire的设计,这篇文章不错:http://www.bitiliu.com/archives/143

二、配置步骤

注意:配置过程需要使用Eclipse、Ant,建议你用Eclipse JavaEE版,这个版本带有Ant。你可以到Eclipse官网去下载这个JavaEE版本,速度很快,有北京镜像。

1、下载openfire_src_3_8_2.zip到本地磁盘



2、解压openfire_src_3_8_2.zip到你的当前的Eclipse workspace目录



3、启动Eclipse,建立一个名为“openfire_src”的“Java Project”。注意:一定要与workspace里解压的源码文件夹名称相同,建立完后,源码文件夹变化为如下:



4、这时候eclipse视图如下,只保留src/java,其他的从build path移除掉,加入scr/i18n、src/resources/jar目录到源码路径





5、直接执行build.xml进行编译,编译成功后,会新产出work、target两个目录





6、新建一个"Run Configuration",并对VM参数进行配置,如下图所示





7、使用刚刚的配置Bebug执行org.jivesoftware.openfire.starter.ServerStarter类



8、出现如下信息则大功告成!



全文完。

如果您觉得本文对您有益,请点击博文后的google广告,对作者表示支持,谢谢!
  • 大小: 11.6 KB
  • 大小: 21.8 KB
  • 大小: 23.1 KB
  • 大小: 13.4 KB
  • 大小: 1.6 KB
  • 大小: 42.1 KB
  • 大小: 23.3 KB
  • 大小: 30.4 KB
  • 大小: 30.9 KB
  • 大小: 31.6 KB
  • 大小: 8.7 KB
  • 大小: 9 KB
  • 大小: 39.4 KB
分享到:
评论
3 楼 javatozhang 2016-12-13  
可以使用、虽然我的系统报的有错、但是很容易就实现。
2 楼 redhacker 2013-09-29  
Silence222 写道
LZ  为什么我根据你的配置流程结束了之后运行时候却报错了呢?
log:
Failed to load admin-sidebar.xml file from Openfire.......


呵呵,具体不清楚,你再检查下,提示说你的admin-sidebar.xml有问题,看是不是这个文件不存在。
1 楼 Silence222 2013-09-25  
LZ  为什么我根据你的配置流程结束了之后运行时候却报错了呢?
log:
Failed to load admin-sidebar.xml file from Openfire.......

相关推荐

    openfire3.8.2API

    Openfire 3.8.2 API 是一个专为开发者设计的接口文档,它提供了一系列用于构建基于XMPP(Extensible Messaging and Presence ...在实践中,不断参考API文档,结合实际案例进行练习,是掌握Openfire API的关键步骤。

    openfire配置到eclipse

    将Openfire部署到Eclipse环境中可以方便开发者调试和测试,本文将详细介绍如何在Eclipse中配置并运行Openfire。 #### 二、准备工作 1. **下载Openfire源码** - 首先,访问官方网站下载Openfire的最新版本源码,...

    Openfire4.0.1导入eclipse

    2. **运行测试:** 构建成功后,可以在Eclipse中直接启动Openfire服务进行测试。如果一切正常,Openfire服务应该可以成功启动并无任何编译错误。 通过以上步骤,您可以顺利完成Openfire 4.0.1源码在Eclipse中的导入...

    openfire部署到eclipse少的3个jar包

    确保正确地识别并导入了这些文件,以使Openfire在Eclipse中正常运行。 总的来说,理解和管理Java项目的依赖关系是开发过程中的重要环节。遇到缺少JAR包的问题时,要能够查找并导入正确的库,以确保项目能够顺利编译...

    Openfire源代码在Eclipse3.5.2中的部署、编译、运行、部署安装

    ### Openfire 源代码在 Eclipse 3.5.2 中的部署、编译、运行与安装 #### 一、准备工作 在开始之前,需要确保已经下载了 Openfire(版本 3.6.4)、Spark(版本 2.5.8)以及 Smack(版本 3.1.0)。由于 Spark 的源码...

    openfire_src_3_8_2.zip

    《Openfire服务器源码解析与XMPP协议探秘》 Openfire是一款开源的即时通讯(IM)服务器,基于XMPP(Extensible Messaging and Presence Protocol)协议。本文将深入探讨Openfire服务器源码,以及XMPP协议的核心概念...

    openfire 源码 Eclipse部署

    ### Openfire源码在Eclipse中的部署步骤详解 #### 一、概述 本文将详细介绍如何在Eclipse开发环境中部署Openfire源代码。Openfire是一款基于XMPP协议的即时消息服务器,由Ignite Realtime组织开发并维护。由于其...

    openfire在eclipse3.5.2中的部署

    openfire在eclipse3.5.2中的部署

    openfire_src_3.10.2部署到eclipse需要的全部jar文件

    5. **构建和部署**:完成上述步骤后,你可以在Eclipse中编译和运行Openfire源代码,通过Eclipse的内置构建工具(如Maven或Gradle)进行自动化构建,并可以使用内置的服务器插件或外部部署工具进行部署。 6. **调试...

    Openfire源代码在Eclipse3.5.2中的部署、编译、运行、配置安装.doc

    《Openfire源代码在Eclipse3.5.2中的部署、编译与运行》 Openfire是一款基于Java的开源即时通讯服务器,它提供了强大的聊天、会议和协作功能。本教程将指导你如何在Eclipse 3.5.2环境下部署、编译、运行并配置...

    openfire 在eclipse中开启控制台显示日志

    NULL 博文链接:https://hbiao68.iteye.com/blog/1994957

    openfire3.10.2 基于Eclipse的二次开发环境单间缺失部分包

    5. **调试与测试**:在Eclipse中,可以设置断点,使用Debug模式运行代码,查看变量状态,调用栈等,方便调试。同时,利用JUnit测试框架,编写单元测试,确保代码的质量和稳定性。 6. **打包与部署**:完成开发后,...

    openfire_3.8.2 for mac

    Openfire 是实时的基于WEB的即时消息传输平台,是原来的Jive Messenger

    openfire3.9.3 eclipse工程 编译成功

    4. **Java项目编译**:在Eclipse中,开发者需要配置项目的构建路径,包括源代码目录和库依赖。编译过程会将源代码转换为字节码(.class文件),然后可以被Java虚拟机执行。 5. **jar包**:Java Archive (jar) 文件...

    openfire3.9.3 源码部署安装文档

    2. 新建 Java 项目:在 Eclipse 中新建一个 Java 项目,项目名与源码文件名必须一样。 3. 添加 jar 包:将 coherence.jar 和 tangosol.jar 添加到 build 目录下的 lib 目录下。 三、解决错误 1. 实现抽象方法:在 ...

    openFire 4.0.0 源码 导入 eclipse

    1. **设置运行参数:** 为了使项目能够正常运行,需要在Eclipse中设置相应的VM参数。 - 右键点击项目名称,选择Run As > Run Configurations。 - 在Java Application标签页,设置VM arguments: - `-...

    openfire 3.9.3所需jar包

    在开发过程中,为了在Eclipse这样的集成开发环境中运行和调试Openfire项目,我们需要将必要的JAR(Java Archive)文件导入到项目中。标题提到的"openfire 3.9.3所需jar包"是指Openfire 3.9.3版本运行所必需的一些库...

    openfire_3_10_2所有缺少的jar包整理

    《Openfire 3.10.2在Eclipse中的集成与缺失JAR包解析》 Openfire是一款开源的即时通讯服务器软件,它基于XMPP协议,为企业或组织提供了一个强大的、可扩展的通信平台。在将Openfire项目导入Eclipse进行开发时,可能...

    Openfire3.10.3所需jar包以及Eclipse部署教程

    在Eclipse中部署Openfire涉及到以下几个关键步骤: 1. **环境准备**:确保已安装Java Development Kit (JDK) 1.8或更高版本,因为Openfire 3.10.3需要这个版本的Java运行环境。同时,确保Eclipse IDE已经安装并更新...

    openfire环境搭建说明

    - **导入工程**:在Eclipse中选择“File”>“Import”>“Team”>“Checkout from Version Control”,然后选择“SVN”。 - **输入项目源代码位置**:在弹出的对话框中输入SVN仓库的URL,然后点击“Next”继续。 -...

Global site tag (gtag.js) - Google Analytics