Openfire+Jwchat安装使用说明
所需的工具:
Jdk 1.6
Mysql
Tomcat 6.0
Openfire 3.4.3
Jwchat 1.0
因为jwchat里有一个叫JabberHTTPBind的插件是用jdk1.6环境下编译的,所以要用jdk1.6.
1.安装openfire所需的数据库:
安装好了mysql服务器端和客户端,创建一个名为openfire的数据库,在下载的openfire包里的openfire/resources/database下有个openfire_mysql.sql的数据库文件,把文件里的代码粘到mysql客户端执行,如果执行中遇到错误,可把代码中的索引代码删除再执行。
2.架设 openfire :
如果是安装文件(安装文件没有数据库代码,推荐使用解压缩文件),直接安装就可以了,如果是解压缩文件 ,解压缩之后,运行openfire_3_4_3/openfire/bin下的 openfire.exe启动好后(如图1)
图1
点击launch Admin 进入进行配置服务器,第一步是语言设置不多说了,第二步是服务器设置(如图2),在“域”中输入服务器的ip,端口可以是默认的。
图2
第三步是数据库设置(如图3),选“标准数据库连接”
图3
第四步还是数据库设置(如图4),设置好刚才创建的数据库
图4
其他的都可以默认值
3.部署jwchat, 安装好jdk1.6,然后安装tomcat6.0 指定其使用的jdk或jre 为 刚刚安装好的 jdk1.6版 把 jwchat.war放到webapps下,修改config.js
var SITENAME = "localhost"; //此处为openfire所设置的 域名
var BACKENDS =
[{
name:"Open Relay",
description:"HTTP Binding backend that allows connecting to any jabber server",
httpbase:"/jwchat/JHB/",
type:"binding",
default_server: SITENAME //如果出现连不上服务器的错误,可以直接写域名
}];
启动tomcat后,打开IE 键入 http://computer:8080/jwchat 如果一切顺利,
如图5,输入用户名密码,点“login”就能进入聊天了(如果选中”Refister new Account”,则能新建一个用户,但必须是未注册过的用户名)
图5
登录后,如下图,1是自己,2二是好友分组,3三是好友,4是添加好友,5是进入聊天室
想要添加好友,要填写好友格式如yueli0413@localhost, yueli0413是好友的用户名,localhost是好友所在服务器的域名。
问题:总是出现Service unavailable问题,掉线,刷新下就好了。或者修改jwchat/jwchat.html中的handleConError方法代码如下:
function handleConError(e) {
......
case '503':
//alert("Service unavailable");
location.reload();
break;
......
把原来的 alert("Service unavailable"); 注释掉,添加
location.reload(); 这行代码是刷新本页面的,这样就自动和openfire建立连接了。
有关页面刷新的方法还有很多种,请看http://blog.csdn.net/yueli0413/archive/2008/05/20/2461395.aspx