JWCHAT + JHB + WildFire配置说明

JWCHAT + JHB + WildFire配置说明

    建立一个web形式的即时通讯(IM)系统。这里采用 WildFire作为服务器,JWCHAT作为web客户端。由于 jwchat只支持 HTTP Binding和http pulling两种方式的链接,所以需要一个提供这两种方式之一的中间件,这里选择的是 jabberHttpBinding,原因是它是符合官方xep-1024规范的,而http pulling不是(忘记哪里看到的了)。下面的配置也只在HTTP Binding情况下运行成功过。

    1,安装WildFire。下载wildfire_3_1_1的压缩包,解压后运行bin/wildfire.exe,在wildfire启动成功后,点击Lanche admin按钮或者直接在浏览器中 http://yourhost:9090,进入安装配置界面,有中文界面,根据自己情况配置,这里就不说了。

    2,安装jwchat,下载jwchat.war,里面自带有jhb,不过好像没有web.xml和DNSUtil.class两个文件,可以单独下载JHB后,覆盖调jwchat.war下相应的文件,关键是不要忘了web.xml的几行配置。
< servlet >
  
< servlet-name > Jabber HTTP Binding Servlet </ servlet-name >
  
< servlet-class > org.jabber.JabberHTTPBind.JHBServlet </ servlet-class >
</ servlet >

< servlet-mapping >
  
< servlet-name > Jabber HTTP Binding Servlet </ servlet-name >
  
< url-pattern > /JHB/ </ url-pattern >
</ servlet-mapping >

    3,配置jwchat,打开config.js,进行一些修改,写的比较简单了。
var  SITENAME  =   " wildfire " //  wildfire配置时写的域名

httpbase:
" /jwchat/JHB/ " ,   //  JHB在jwchat目录下
default_server:  " wildfire "  

var  DEFAULTRESOURCE  =   " wildfire " ;

var  DEFAULTCONFERENCEROOM  =   " wildfire " ;
var  DEFAULTCONFERENCESERVER  =   " conference.wildfire " ;

你可能感兴趣的:(JWCHAT + JHB + WildFire配置说明)