zoukankan      html  css  js  c++  java
  • openfire的搭建与运行(转)

    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 搭建

  • 相关阅读:
    OSI参考模型(转)
    H3C交换机配置常用命令(转)
    H3C交换机配置学习随笔
    [Swust OJ 247]--皇帝的新衣(组合数+Lucas定理)
    [Swust OJ 1084]--Mzx0821月赛系列之情书(双线程dp)
    [Swust OJ 404]--最小代价树(动态规划)
    [Swust OJ 610]--吉祥数
    [Swust OJ 137]--波浪数(hash+波浪数构造)
    [Swust OJ 566]--开N方数(牛顿切线法解高次方程)
    [Swust OJ 1125]--又见GCD(数论,素数表存贮因子)
  • 原文地址:https://www.cnblogs.com/shaman/p/2981829.html
Copyright © 2011-2022 走看看