下载他们就可以了。
openfire我用的是3.4.2版本,下载启动后,查到他自己带httpbinding的,但是不管我怎么实验都无法找到正确使用其自带httpbinding的办法,访问8080也一直是404错误。
被逼无奈之下,下载了JabberHTTPBind-1.1和tomcat5.5.25
直接将JabberHTTPBind-1.1拷贝到tomcat/webapps目录下可以加载,但是访问的时候提示Bad version number in .class file
其实是提示java的编译版本和你当前使用的版本不一样所导致的。本地重新编译一下就好了。
启动jhb后,将jwchat拷贝到webapps/root目录中
修改jwchat的config.js文件
sitename 修改为 你的 openfire启动的机器,这里是本机localhost
BACKENDS 中留下
{
name:"Open Relay",
description:"HTTP Binding backend that allows connecting to any jabber server",
httpbase:"/jhb/",
type:"binding",
default_server: SITENAME
},
这个就可以了。
然后可以通过访问使用了。。
请注意,如果使用的时候提示验证失败,这个根据debug的信息应该是关于安全相关的一些错误,请在jsjac.js中找到
if(this.has_sasl)行
在它前边加上this.has_sasl = false;
就ok了
好了,祝大家使用愉快