openfire4.1.5服务器部署及其异常处理
来源:互联网 发布:锐捷 mac过滤 编辑:程序博客网 时间:2024/06/07 21:01
本文档旨在为在Windows系统下快速构建Openfire开发环境和集成插件环境进行相关说明。期望读者为Openfire开发人员和Openfire服务器测试、维护人员。
Openfire服务器: 基于XMPP(jabber)协议的开源实时协作(RTC)服务器,采用Java语言开发。可快速构建企业级的高效及时通信服务器。
Openfire插件:Openfire的可扩展应用服务模块,单个插件可通过Openfire的后台管理功能进行管理、发布、升级。
运行环境:JDK1.8,版本基于操作系统x86/x64确定。
1.源码下载地址:http://www.igniterealtime.org/downloads/source.jsp ,下载解压出来后不用管README.html、LICENSE.html、changelog.html这三个文件,用到的只有src、resources、documentation、build这四个文件夹。
2.打开eclipse,新建一个Java Project,Project name和解压出来的目录名字一致,将Use default location勾去掉,在Location里面,Browse到解压的目录,然后直接Finish。
3.可能会有几个目录报错,这是由于需要一些jar包。然后在工程根目录下面新建一个libs文件夹,将coherence.jar复制到libs下面。
6.在Ant中选择Add buildfile,将工程目录下build中的build.xml添加进去。
7.选中加载进去的文件,点击工具栏上的Run the Default Target of the Selected Buildfile。
8.项目进行搭建,控制台出现BUILD SUCCESSFUL,即搭建成功。
9.在工程名上面点击右键--Run As--Run Configurations。在左侧选择Java Application,在右边Main选项卡下面的Projet中Browse浏览选择工程。点击Main选项卡下面Main class中的Search,在弹出的搜索框中,选择ServerStarter - org.jivesoftware.openfire.starter。
10.在右边的选项卡中选择Arguments,在VM arguments里面填入:-DopenfireHome="${workspace_loc:openfire}/target/openfire"
11.在选项卡中选择Classpath,选中User Entries,点击右边的Advanced...按钮,在弹出的选择框中,选中Add Filders,然后按OK,在弹出的选择框中,选择工程目录下的i18n,将该文件夹添加到User Entries。安装同样的方法,将工程目录/src下的resources也添加进去。
12.在选项卡中选择Common,将Debug和Run勾选上。然后点击Apply,再点击Run。
13.在http://127.0.0.1:9090上面可以访问后台管理界面。登陆管理页面进行设置,完成后下载Spark进行测试。
异常处理:java.lang.NullPointerException
atorg.jivesoftware.admin.AdminConsole.getAppName(AdminConsole.java:117)
......等等
这个问题因为文件路径所导致的问题,需要将admin-sidebar.xml和openfire_i18n_en.properties这2个文件直接放在openfire\bin目录下即可解决这个问题。如果再次出现,这样的问题,就需要将openfire目录下的你把openfire下的work 和target文件都删除了,然后重新发布一个。因为web的内容不会自动更新的,只有.class会自动更新。
在opnefire4.1.5中我暂时只遇到了这一个异常,其他异常处理建议请在回复补充。
- openfire4.1.5服务器部署及其异常处理
- openfire4.0.3 源码部署
- java异常及其处理
- 自定义异常及其处理
- JAVA异常及其处理
- Openfire4.0.2源码部署到Eclipse
- 服务器jvm异常处理
- Java 异常处理及其应用
- Java 异常处理及其应用
- Java 异常处理及其应用
- Java心得--异常及其处理
- Java 异常处理及其应用
- Java 异常处理及其应用
- java异常概念及其处理
- Java 异常处理及其应用
- java异常及其处理机制
- java的异常及其处理
- eclipse中部署openfire4.0.4(最新版本) 源码后编译
- ArcGIS Runtime WPF SDK (4)绘制,编辑Graphic
- 做程序员,只盯着自己写了几万行那就跑偏啦!
- T
- superfish插件基本使用
- IP语音的服务质量(QoS)、带宽需求和安全机制
- openfire4.1.5服务器部署及其异常处理
- Web应用程序
- Linux 常用命令
- webservice的应用--java+maven项目
- 基于Python的阿里云API签名算法及邮件推送服务
- Echarts 地图总结
- 批量修改喜马拉雅下载节目的文件名
- Linux I2C framework(3)_I2C consumer
- vue环境搭建(一)webpack和vue-cli安装