`
zxs19861202
  • 浏览: 916052 次
  • 性别: Icon_minigender_1
  • 来自: 湖北—》上海
社区版块
存档分类
最新评论

openfire3.9.3导入eclipse

    博客分类:
  • ios
 
阅读更多

最近在用openfire开发ios通讯功能,需要开发一个推送插件,导入openfire3.9.3的源码一直报错很郁闷,以下是解决源码导入eclipse报错的方法

入正题,看到这篇文章的的网友应该已经安装了jdk,eclipse,我就不在安装这些开发工具上赘述了,附载一下openfire的下载地址:http://www.igniterealtime.org/downloads/index.jsp

1、下载源码openfire_src_3_9_3.zip,目前最新的版本是3.9.3

2、把下载好的openfire_src_3_9_3.zip解压到工作空间,结构和目录如下:


 
3、把openfire_src\build\eclipse目录下面的settings、classpath、project全部复制到openfire_src\ 目录下,然后把openfire_src\classpth、openfire_src\project、openfire_src\settings修改成Eclipse工程配置文件格式,重命名为在每个原有的名字上加上一个点,即.classpth、.project、.settings。注意:在windows下面不能直接重命名,需要在dos下面操作,即进入相应的目录执行,rename classpth .classpth即可,其它两个文件执行一样的操作:



 

4、然后打开Eclipse,选择 File –> Import… –> Existing Projects into Workspace  选择F:\workspace\openfire_src 导入即可:



 

 
导入后目录结构如下:



 
大家会发现自己这个项目上出现了一个感叹号,进入构建路径,会发现:



 

这说明这个jar包缺失了,将bouncycastle.jar 加入工程就好了,

移除后出现三个错误,没关系,我们一步步修复错误,\openfire_src\src\java报错,是因为有jar包,没有引进来,我们将其引进即可:



 

注意:一次只能引用一个,所以需要操作四次,才行。点击OK以后,我们发现\openfire_src\src\java上的错误已经没有了。\openfire_src\src\plugins\clustering\src\java报错,是因为缺少coherence.jar,coherence-work.jar,tangosol.jar这三个jar包,我们将复制到\openfire_src\src\plugins\clustering\lib目录下,然后将这三个jar包,加入构建路径:



 
这时我们发现\openfire_src\src\plugins\clustering\src\java上的错误已经消失了,需要的包我会上传到附件

最后一个在\openfire_src\src\plugins\sip\src\java上的报错是因为 SipCommRouter.java和SipManager.java 这两个类没有实现抽象方法和完成异常处理,最简单的解决办法是利用Eclipse自动修复功能进行修复即可。现在我们发现我们的项目已经没有任何错误了。

接下面可以编译运行openfire,当然也可以下载相应系统的安装文件安装

5、ANT编译项目

Eclipse已经集成了Ant,所以我们只需要在 /openfire_src/build/build.xml 文件右击,选择Run As –> Ant Build 即可完成编译,编程成功后,会在/openfire_src/的跟目录下生成两个新的文件夹:target 和 work 。

6、运行Openfire项目

①、在Build Path配置中把  /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 文件夹添加到 Source 中,如图:



 
②配置启动参数

选择Run –> Run Configurations… 左边的Java Application,单击右键,选择 New:



 
把默认name:New_configuration 修改成:ServerStarter。

选中Main选项卡,点击Browse按钮选择 openfire_src 项目;单击Search 按钮输入:ServerStarter 自动过滤后选择:ServerStarter – org.jivesoftware.openfire.starter:



 
选中Arguments选项卡,在VM arguments中填入:

-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"

注意:项目路径 ${workspace_loc:openfire_src}

选中Common选项卡,将Debug和Run打钩(方便之后快速启动),然后点击apply,再点击run:



 

 

④浏览器中输入地址: http://127.0.0.1:9090 回车:

 



解决完错误就可以进行插件开发了。 

转载自:http://blog.csdn.net/lovexieyuan520/article/details/37743433

 

  • 大小: 38.3 KB
  • 大小: 28.3 KB
  • 大小: 43.8 KB
  • 大小: 45.2 KB
  • 大小: 43.8 KB
  • 大小: 18.3 KB
  • 大小: 84.4 KB
  • 大小: 123.7 KB
  • 大小: 49.3 KB
  • 大小: 207.9 KB
  • 大小: 70.5 KB
  • 大小: 66.8 KB
  • 大小: 75 KB
  • 大小: 44.7 KB
分享到:
评论
3 楼 liuLGgang 2015-01-07  
openfire插件开发的流程,及调用流程
2 楼 liuLGgang 2015-01-07  
您好,刚学习openfire插件开发,没有思路,请指导!
1 楼 kingbull 2014-11-05  
十分感谢。

相关推荐

    openfire 3.9.3所需jar包

    描述中的"openfire3.9.3导入eclipse所需jar包"进一步强调了这些JAR文件是为了在Eclipse IDE中支持Openfire 3.9.3版本的开发和运行。Eclipse是一个广泛使用的Java开发工具,它支持导入外部库以扩展其功能,便于开发...

    openfire 3.9.3第二次开发集成所需要的包

    Openfire 3.9.3 是一款开源的即时通讯服务器,它基于XMPP(Extensible Messaging and Presence Protocol)协议,允许开发者构建实时、双向通信的应用。在这个“openfire 3.9.3第二次开发集成所需要的包”中,关键...

    openfire3.9.3 eclipse工程 编译成功

    【标题】"openfire3.9.3 eclipse工程 编译成功" 描述了一次在Eclipse集成开发环境中编译开源即时通讯服务器Openfire 3.9.3版本的过程。这个过程中遇到了各种问题,但最终通过解决缺失的jar包和确保版本匹配,成功...

    openfire3.9.3

    openfire3.9.3安装文件 请注意64位机器一定要安装在C:\Program Files 否则会出错

    openfire3.9.3_all.deb

    官网下载太慢,需要的拿去,适合Linux安装,特别是阿里云。

    Openfire4.0.1导入eclipse

    ### Openfire 4.0.1 源码导入Eclipse 的步骤详解 #### 一、准备工作 在开始导入Openfire 4.0.1源码到Eclipse之前,需要确保已经完成了以下几项准备工作: 1. **安装JDK:** 如果还未安装JDK,请自行完成安装工作...

    openfire3.9.3 源码部署安装文档

    OpenFire 3.9.3 源码部署安装指南 OpenFire 是一个基于 XMPP 协议的即时通讯服务器,它提供了实时的消息传递、文件传输、音视频会议等功能。下面是 OpenFire 3.9.3 源码部署安装的详细步骤: 一、准备阶段 1. ...

    openfire3.9.3 WINDOWS安装包

    在"openfire3.9.3 WINDOWS安装包"中,我们主要探讨以下几个关键知识点: 1. **Openfire 3.9.3 版本**:这个版本是Openfire的一个稳定发行版,发布于2015年。它包含了对之前版本的一些错误修复、性能优化以及新功能...

    Openfire 3.9.3 Load Test Tsung配置xml

    Openfire 3.9.3 Load Test Tsung配置xml,10万用户下集群测试的Tsung压力测试工具的jabber_cluster.xml,session 5分钟

    openfire3.9.3在MyEclipse的源码部署.docx

    【Openfire 3.9.3在MyEclipse的源码部署详解】 Openfire是一款流行的开源XMPP服务器软件,基于Java开发。MyEclipse是一款强大的Java集成开发环境,支持多种项目的构建与部署。本教程将指导您如何在MyEclipse中部署...

    centos64位安装openfire3.9.3

    openfire rpm 下载地址 http://pan.baidu.com/mbox/m/3kTzZPTP 按照教程一步一步安装,保证成功。

    openfire配置到eclipse

    1. **导入Openfire源码至Eclipse** - 打开Eclipse,选择菜单栏中的“File”->“Import...”,然后选择“General”->“Existing Projects into Workspace”。 - 在弹出的对话框中,选择已复制到工作空间中的`...

    openfire部署到eclipse少的3个jar包

    在将Openfire项目导入Eclipse开发环境中时,可能会遇到缺少必需JAR库的问题,导致编译或运行失败。本文将详细介绍解决"openfire部署到eclipse少的3个jar包"这个问题的相关知识点。 首先,我们需要理解Java类库(JAR...

    openfire3.9.3源码

    以下是关于Openfire 3.9.3源码的一些关键知识点: 1. **XMPP协议**:Openfire是基于Extensible Messaging and Presence Protocol (XMPP) 的,这是一种开放标准的即时通讯协议,它允许用户进行实时双向通信。XMPP的...

    Ichat:基于 openfire 3.9.3 的安卓客户端

    一个基于openfire3.9.3开发的Android IM软件,提供即时通讯软件基本的即时通讯功能。软件功能有:1,登录注册2,添加删除好友3,好友分组显示,显示好友在线状态4,添加删除分组5,修改自身在线状态6,显示好友详细...

    docker-openfire:Docker Openfire 3.9.3映像

    Openfire 3.9.3映像。

    openFire 4.0.0 源码 导入 eclipse

    ### OpenFire 4.0.0 源码导入Eclipse进行二次开发 #### 一、准备工作 在开始OpenFire 4.0.0源码的导入与二次开发之前,确保已经完成了以下几项准备工作: 1. **安装JDK:** 如果还未安装JDK,请自行完成安装工作...

    openfire开发

    用于Openfire导入eclipse中clustering缺少的coherence.jar,coherence-work.jar,tangosol.jar三个jar包,详情查看http://blog.csdn.net/lovexieyuan520/article/details/37743433

    openfire_3_9_3.tar.zip

    "openfire_3_9_3.tar.zip"是Openfire的3.9.3版本的压缩包,它包含了运行Openfire所需的所有核心组件和配置文件。 在即时通讯领域,Openfire以其高效稳定和高度可定制的特点脱颖而出。它支持XMPP(Extensible ...

    openfire_3_9_3.zip

    openfire_3_9_3.zip,解压后,复制openfire目录到C:\Program Files\目录下;一定要在C:\Program Files\目录 下的;这样openfire就安装完成了。

Global site tag (gtag.js) - Google Analytics