openfire的搭建与运行

1 Check Source

svn http://svn.igniterealtime.org/svn/repos/openfire/trunk 
check整个openfire 项目 
check完成后,首先右键项目 ---》 Team -- 》 断开连接 --》勾选'并且从文件中删除svn信息',然后删除整个项目,不要勾选那个'删除磁盘上内容' 
然后再导入原项目 
或者下载整个openfire 源代码,解压 
新建一个Java Project 项目,命名为openfire,勾选下面Contents 的 'create project from existing source' 浏览到解压的'openfire_src',点击完成。 
如果报找不到包的错,请按如下添加jar包

2 添加jar包

右键项目 --> BuildPath -->Configure BuildPath-->library --add jars 
把openfire下所有的lib 及其子目录中的jar包都添加到进来 
把插件中的lib目录下的jar 包添加进来

3  配置运行参数

Run::Open Run Dialog... menu. 
或者 Run -- Run configuration 
选择Java Application 右键 新建一个Java application 重新命名为openfire

选择刚才建的项目openfire  
Main class:(search) org.jivesoftware.openfire.starter.ServerStarter 
单击 Arguments 选框 
       在 VM-Arguments  键入 
-DopenfireHome="${workspace_loc:openfire}/target/openfire"
此处实际上是告诉 openfire ,openfireHome 在什么地方,用于eclipse执行 
java命令时传递的参数,openfire程序可以通过System.getProperty("openfireHome")得到 openfire的本地位置。

点击classpath 选项 
User entries --->Advanced-->Add Folder---> OK 
添加以下三目录 
openfire::src::i18n  
openfire::src::resources::jar 
openfire::build::lib::dist 
点击Common tab 
勾选 Debug和Run复选框 
设置虚拟机参数 
点击JRE tab 
installed JRES -->选中使用的JRE --->Edit -->Default VM Arguments 
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 
如果是默认的大小很可能报 
java.lang.OutOfMemoryError: PermGen space异常。

4 利用ant 编译 openfire

eclipse 点击 Run --External Tools--External Tools Configurations -->Ant Build 
    右键new 命名为 openfire

Buildfile -->openfire/build/build.xml 
     Common -->勾选External Tools 
或者 
  1. eclipse中点击Window-->Show View-->Ant 
  2. 在Ant 页面点右键,选择 Add Buildfiles... 
  3. 展开openfire/build文件夹,选择build.xml, 点 OK. 
  4. 在Ant页面, 展开Openfire XMPP Server,双击 openfire ant 任务

5 运行openfire

1 编译openfire 
          第一种 在Common的Ecternal Tools 里选择 'openfire',eclipse 自动使用ant进行编译,等到 BUILD SUCCESSFUL 出现 证明编译成功。 
         第二种  在Ant view 里双击 openfire即可开始编译,效果同样 
  如果编译失败,请注意是否添加jar包等。一定要编译成功才能开始下一步 
        2 运行openfire,在Common 的run 里选择我们刚才配置那个openfire ,点击run(不能直接右键运行,那样找不到openfireHome)会报 
    'Critical Error! The home directory has not been configured, ' 
        这就说明openfire_Home 没有正确设置 
        如果不出意外的话,你应该能成功跑起来,控制台上显示在'http://127.0.0.1:9090' 监听 
       3 在浏览器上键入'http://127.0.0.1:9090' 进入openfire的初始配置页面 
  按照官方说明文档进行一步一步配置。

最后进入控制台,第一次登陆不成功,先停掉服务器,然后重启,登陆,这样就基本完成了openfire在本地的搭建和运行了。

后面上传的是一个openfire 的综合介绍,非常有用!!

更多文章参考:

http://www.igniterealtime.org/community/docs/DOC-1020   openfire 的配置

http://community.igniterealtime.org/docs/DOC-1200             插件的开发配置

http://wobuxiaole.iteye.com/blog/622294                          openfire 搭建

http://www.io89.com/blog/Article/45.aspx    openfire 搭建

转载于:https://www.cnblogs.com/shaman/archive/2013/03/26/2981829.html

openfire的搭建与运行(转)相关推荐

  1. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

  2. ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法

    本文实例讲述了Ubuntu服务器下搭建php运行环境的方法.分享给大家供大家参考,具体如下: 安装 Apache2: sudo apt-get install apache2 安装PHP模块: sud ...

  3. CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)

    文章目录 1. wdCP简介 2. 安装过程 2.1 源码安装 2.1.1 ssh登录服务器 2.1.2 源码的下载.解压.安装 2.1.3 软件安装目录 2.2 进入后台管理 3.wdCP面板的卸载 ...

  4. 安装python环境与运行_专栏G|轻松学Python01:Python环境搭建与运行

    原标题:专栏G|轻松学Python01:Python环境搭建与运行 | Cora编撰 | 和[PM10分男人]一起成长 Python是一个开源且功能强大的解释型语言,应用领域比较广泛,如今越来越受重视 ...

  5. 漫游Kafka实战篇之搭建Kafka运行环境

    原文地址:http://blog.csdn.net/honglei915/article/details/37564329 Kafka视频教程同步首发,欢迎观看! 接下来一步一步搭建Kafka运行环境 ...

  6. JDK+Tomcat搭建JSP运行环境--JSP基础

    一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...

  7. 如何搭建html运行环境,搭建真实的运行环境2019.4.22

    1.搭建真实运行环境步骤 ①先下载phpstudy软件 ②按照安装步骤进行phpstudy安装,安装后启动服务,点击<其它选项菜单>里面的<My HomePage>选项,正常显 ...

  8. idea搭建可运行Servlet的Web项目[maven]

    idea搭建可运行Servlet的Web项目[maven] 1. new Project File > new > Project- 2. 填写 GroupID\ArtifactID Gr ...

  9. Idea中搭建Resin运行环境(Mac)

    一.背景 idea中搭建Resin运行环境,可以在idea中通过点击Run按钮直接调试应用. 二.Resin下载地址 下载地址:https://caucho.com/products/resin/do ...

  10. win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)

    这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下 下载php组件包 首先到http://windows.php.net/download/下 ...

最新文章

  1. 妥~阿里程序员常用的 15 款开发者工具
  2. 【HDOJ图论题集】【转】
  3. 解决 Visual Studio 2019 无法打开wpf设计器问题
  4. c语言中return的作用_C语言简介
  5. java 死锁种类_用java写一个死锁
  6. 斐波那契数列及其优化
  7. ORACLE使用WITH AS和HINT MATERIALIZE优化SQL解决FILTER效率低下
  8. 两种语言“争霸赛”,PHP速度领先C#
  9. 祝贺VMware中文网站正式发布!
  10. 《网页配色密码》 一本易读实用的好书
  11. 指标之王macd的计算公式和使用方法
  12. 苹果笔记本linux系统安装教程视频教程,苹果系统安装教程,小编教你苹果电脑怎么重装系统...
  13. 基于模板匹配的知识图谱问答系统
  14. QT半透明图片叠加显示
  15. http报文格式简介
  16. Android P 如何挂载system镜像到根目录
  17. java poi 将公文套红 并 电子签章
  18. 华为推出首款折叠屏5G手机;微信“上车”时间已定;社区团购暗潮涌动...
  19. 中国第一封电子邮件是谁发出的?
  20. 华为程序员,985本科36岁,被公司解约:中年人路在何方?

热门文章

  1. robots.txt限制些什么屏蔽内容与安全性的考虑
  2. OA办公系统需要专业的系统管理员
  3. Div图片垂直居中的方法
  4. java中动态代理的使用
  5. 未知宽高div水平垂直居中的3种方法
  6. [转载][翻译]Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[1]
  7. python 网络爬虫 第一天
  8. 通过反射调用方法会大大降低性能
  9. HDU 1213 How Many Tables 并查集 水~
  10. 彪悍榴莲姐再袭 这次一口气吃掉10斤