怎样使用openfire实现 Web即时通信

怎样使用openfire实现 Web即时通信,第1张

实例挺简单的,已经配置好环境

服务端先装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服务器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9814831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存