zoukankan      html  css  js  c++  java
  • Openfire3.9.3源代码导入eclipse中开发配置指南

     这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程。

          首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/openfire/openfire-src-config/,正是在这篇文章的帮助之下,我成功将openfire导入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_srcuildeclipse目录下面的settings、classpath、project全部复制到openfire_src 目录下,然后把openfire_srcclasspth、openfire_srcproject、openfire_srcsettings修改成Eclipse工程配置文件格式,重命名为在每个原有的名字上加上一个点,即.classpth、.project、.settings。注意:在windows下面不能直接重命名,需要在dos下面操作,即进入相应的目录执行,rename classpth .classpth即可,其它两个文件执行一样的操作:

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

    导入后目录结构如下:

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

    这说明这个jar包缺失了,选中这个文件,然后点击右边的Remove按钮,将其移除,当然,我们也可以去网上下载一个,点击右边的Add JARs...将其加上,不过我没加也没出现问题,可能是某些插件需要这个jar包,现在不管他了。

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

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

    这时我们发现openfire_srcsrcpluginsclusteringsrcjava上的错误已经消失了,这里我提供一下这三个jar包的下载地址,http://download.csdn.net/detail/lovexieyuan520/7630845,当然,你也可以去其它地方下载。

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

    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 回车:

    看到上述界面表示Openfire的源码配置、导入、编译、启动已经圆满成功了。

    终于完成了,希望对大家有帮助,下一篇,我将介绍怎样在Openfire中开发插件

    参考:Openfire 官网开发文档

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

  • 相关阅读:
    函数的定义
    函数名的本质
    函数进阶
    三元运算
    数据类型 补充
    安装python问题
    neo4j nosql图数据库学习
    ubutun lunix 64安装neo4j 图形数据库
    git error: object file .git/objects/b9/e269f50db2a3415cc8ad5ba40b82b9b6a13d45 is empty
    django orm 时间处理
  • 原文地址:https://www.cnblogs.com/ygjlch/p/4289742.html
Copyright © 2011-2022 走看看