openfire学习笔记一

openfire 学习笔记—1(二次开发源码搭建)

公司开发一个安卓app,用到openfire作为即时通讯服务端,所以将学习过程记录一下。openfire是基于XMPP协议,并且由java开发的即时通讯服务器,如果单纯的需要使用并且不需要深入开发功能的话,并不需要详细了解XMPP协议到底是什么(没错,我就是不懂)。话不多说,直接来点干货吧


eclipse下搭建openfire源码工程

  1. openfire源码下载地址:点我下载
  2. 将下载下来的压缩包解压到指定文件夹
  3. 进入解压后的文件夹中的build目录下的eclipse目录
  4. 将上图三个文件拷贝到openfire源码文件夹的根目录下,并重命名(在前面分别加.)注意! 如果直接修改则会不允许修改,现将这三个文件达成一个压缩包,在压缩包中改名之后再解压出来,就ok了
  5. 打开eclipse,导入openfire源码包,按照网上说会有几个项目报错,但是我的项目却没有报错,但我还是乖乖的导入了网上大神们要求导入的jar包下载地址,然后右键点击新添加的jar包进行build path->add to build path操作(这个大家都知道的,算我多嘴)
  6. 如果把这些jar导入之后还会出错话,就直接找到出错的类使用eclipse的自动修复处理一下这些错误,不过我的项目没有出错
  7. 接下来就是使用eclipse自带的ant进行项目的编译操作了(如果编译用词不当的话,你能拿我怎么样)
  8. 点击eclipse->window->show view->Ant,在Ant视图右键中选择Add buildFiles
  9. 选中openfire源码中的build目录下的build.xml文件,然后点击ok
  10. 将你电脑中的java jdk的目录下lib目录下的tool.jar拷贝到java jre的lib目录下
  11. 运行Ant视图下的Openfire XMPP Server服务
  12. 运行成功后,刷新工程,你会发现项目的根目录下多出两个文件(target和work),进入target目录下的lib目录,将里面的jar包全部buildpath。
  13. 选中项目,右键run->run configurations
  14. 在弹出来的对话框中选中java application,单击右键选择 new
  15. 选中main选项卡,点击browse选择openfire_src项目;单机Search选择serverStart-org.jivesoftware.openfire.starter,结果如下
  16. 选择arguments选项卡,在VM arguments中填入如下内容(注意前面一定要有-!!)-DopenfireHome=”${workspace_loc:openfire_src}/target/openfire”
  17. 选中classpath选项卡,选择user entries,点击右边的advanced按钮
  18. 在弹出的框中选add folders,选中src/i18n文件夹,点击ok,重复上一步骤把src/resources文件夹选中并添加,user entries下多了两个文件夹结果如下:
  19. 选中common选项卡将run和debug按钮打钩,然后点击run
  20. 启动后,在浏览器输入你的主机名或者ip地址:9090访问openfire主页,第一次进入时会要求你进行设置。
  21. 下一篇介绍第一次进入openfire服务页面时的配置

作为一个程序员的第一篇博客,如果恰好有大家需要的内容最好,不足之处也希望大家提出来我们共同学习,共同进步.本来想写的更通俗幽默更好理解一点的,但无奈文字功底无限接近于0,日后慢慢改进吧

你可能感兴趣的:(openfire教程)