博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openfire的搭建与运行(转)
阅读量:5095 次
发布时间:2019-06-13

本文共 2274 字,大约阅读时间需要 7 分钟。

openfire的搭建与运行

1 Check Source

svn  
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 的综合介绍,非常有用!!

 

更多文章参考:

   openfire 的配置

             插件的开发配置

                          openfire 搭建

    openfire 搭建

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

你可能感兴趣的文章
一些方便系统诊断的bash函数
查看>>
Floyd算法 - 最短路径
查看>>
【转载】基于vw等viewport视区相对单位的响应式排版和布局
查看>>
<转>关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
查看>>
《你们都是魔鬼吗》实验十二 团队作业八:Alpha冲刺
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
[Leetcode]942. DI String Match
查看>>
css3之transform-origin
查看>>
1003 Emergency
查看>>
bm25
查看>>
Oracle 导入导出 创建用户等
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
对接系统的一些思考
查看>>
exception from hresult:0x8000401A(excel文档导出)
查看>>
Linux常用命令
查看>>
Master选举原理
查看>>
Objective-C在ARC下结合GCD的单例模式和宏模版
查看>>
CSS 基础知识(认识选择器)
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
Android Token的使用学习
查看>>