JWCHAT + JHB + WildFire配置說明
??? 建立一個(gè)web形式的即時(shí)通訊(IM)系統(tǒng)。這里采用WildFire作為服務(wù)器,JWCHAT作為web客戶端。由于jwchat只支持HTTP Binding和http pulling兩種方式的鏈接,所以需要一個(gè)提供這兩種方式之一的中間件,這里選擇的是jabberHttpBinding,原因是它是符合官方xep-1024規(guī)范的,而http pulling不是(忘記哪里看到的了)。下面的配置也只在HTTP Binding情況下運(yùn)行成功過。
??? 1,安裝WildFire。下載wildfire_3_1_1的壓縮包,解壓后運(yùn)行bin/wildfire.exe,在wildfire啟動(dòng)成功后,點(diǎn)擊Lanche admin按鈕或者直接在瀏覽器中http://yourhost:9090,進(jìn)入安裝配置界面,有中文界面,根據(jù)自己情況配置,這里就不說了。
??? 2,安裝jwchat,下載jwchat.war,里面自帶有jhb,不過好像沒有web.xml和DNSUtil.class兩個(gè)文件,可以單獨(dú)下載JHB后,覆蓋調(diào)jwchat.war下相應(yīng)的文件,關(guān)鍵是不要忘了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,進(jìn)行一些修改,寫的比較簡單了。
var?SITENAME?=?"wildfire";?//?wildfire配置時(shí)寫的域名

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

var?DEFAULTRESOURCE?=?"wildfire";

var?DEFAULTCONFERENCEROOM?=?"wildfire";
var?DEFAULTCONFERENCESERVER?=?"conference.wildfire";
??? 1,安裝WildFire。下載wildfire_3_1_1的壓縮包,解壓后運(yùn)行bin/wildfire.exe,在wildfire啟動(dòng)成功后,點(diǎn)擊Lanche admin按鈕或者直接在瀏覽器中http://yourhost:9090,進(jìn)入安裝配置界面,有中文界面,根據(jù)自己情況配置,這里就不說了。
??? 2,安裝jwchat,下載jwchat.war,里面自帶有jhb,不過好像沒有web.xml和DNSUtil.class兩個(gè)文件,可以單獨(dú)下載JHB后,覆蓋調(diào)jwchat.war下相應(yīng)的文件,關(guān)鍵是不要忘了web.xml的幾行配置。









??? 3,配置jwchat,打開config.js,進(jìn)行一些修改,寫的比較簡單了。









posted on 2006-11-03 20:19 howard 閱讀(3188) 評(píng)論(9) 編輯 收藏 所屬分類: AJAX