
实例挺简单的,已经配置好环境
服务端先装openfire,配置好数据库,建几个用户
然后装spark,可以登录,进去后可以添加好友和进行回话
然后安装这个客户端APP,更改服务器IP,可以进行登录。
只是运行起来有点卡
openfire安装过程中配置参数密钥是什么意思
安装前准备工作:
一:Java运行环境(已安装 则可跳过此步骤)
二:数据库(之前已安装 则可跳过此步骤)
数据库可以使用DB2,Oracle,MySQL,PostgreSQL,SQL Server等其中任意一种。
安装前准备工作完成后:
一:建立数据库
a建立数据库,记下数据库名,如OpenfireServer。
b在数据库管理系统下建立新用户,如OpenfireUser。
选择SQL server身份验证,把强制密码过期的勾去掉,只勾上强制实施密码策略。
在下面的数据库下拉列表中选择OpenfireServer,然后确定即可。
c然后在OpenfireServer数据库目录下,在其安全性中,新建一个用户,用户名任取。
登录名 选择上面创建的OpenfireUser,架构 选择 db_owner,数据库角色成员身份选择db_owner,
二:安装Openfire
a到官方下载最新版的Openfire安装包
b双击Openfire安装包开始安装
安装完毕后,会有提示框提示 是否登录,此时先放着不动
三:执行数据库脚本
a到Openfire安装目录下:如D:\Program Files\Openfire\resources\database
下面有几个数据库的SQL脚本,直接拖动到SQL Server Studio中执行,
执行前确保 可用数据库下拉列表 选中的是OpenfireServer。
b接着连接对象资源管理器,使用SQL Server身份验证方式,输入用户名OpenfireUser,密码
尝试进行登录 *** 作。若成功登陆,则证明数据库建立成功。
四:首次设置Openfire
a点击Openfire提示框中Launch Admin 按钮,进入首次设置页面
b语言 选择 简体中文
数据库 选择 标准数据库连接
选择相应的数据库驱动类型;URL一栏中,把[hostname]改成当前的主机名;
把[database]改成数据库名OpenfireServer;接着分号后面的Appname全部去掉;
点击 continue ,设置密码——>>结束
五:重启Openfire
然后登录管理页面,进行Openfire管理。
(1)数据库驱动选择:MySQL,前提是已安装MySQL(具体的安装方法可以参考上一篇:mac上安装MySQL)
(2)JDBC驱动,默认不变
commysqljdbcDriver
(3)数据库URL:
形式如下:
jdbc:mysql://你的主机名:端口号/数据库名称
这里设置为
jdbc:mysql://localhost:3306/openfire
其中主机名[host-name]改为localhost,
其中数据库名称[database-name]改为openfire
解决数据库字符编码问题,可以在后面加
useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
最终的url形式是
jdbc:mysql://localhost:3306/openfireuseUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
注意:前提是已存在一个名为openfire的数据库,否则会报如下错误,连接配置不成功
既然报的是驱动问题,那肯定是你jar包有问题。他的sql好像是postgresql70的版本,相对应的jar有可能不适用你当前的版本,现在都已经是82以上的。你把他自带的jar删了,放上你们项目自己用的,试试看,不要让2个版本的共存。容易出现问题。
以上就是关于怎样使用openfire实现 Web即时通信全部的内容,包括:怎样使用openfire实现 Web即时通信、网站的openfire出问题了一直搞不明白是什么原因、webapp开发怎么搭建本地openfire服务器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)