jwchat的安裝與配置

 

一、首先配置jwchat要具有的環境(我開發的環境)web

tomcat6.0api

jdk1.7瀏覽器

openfire3.9.3tomcat

2.在網上查找下在jwchat.war文件,將其解壓後放到tomcat目錄下的webapps下安全

3.下載xalan的xalan.jar,serializer.jar, xercesImpl.jar, xml-apis.jar放到webapps\jwchat\WEB-INF\lib目錄下便可。服務器

4.修改配置文件app

config.jswebapp

 1 var SITENAME = "127.0.0.1";//127.0.0.1是你openfire服務器的名稱
 2 var BACKENDS = 
 3 [
 4         {
 5             name:"Open Relay",
 6             description:"HTTP Binding backend that allows connecting to any jabber server",
 7             httpbase:"/jwchat/JHB/",  8             type:"binding",
 9             default_server: SITENAME
10         }
11 ];

jsjac.jsthis

在302行if(this.has_sasl)前加this.has_sasl=false;url

web.xml

 1 <servlet-mapping>

2 <servlet-name>Jabber HTTP Binding Servlet</servlet-name>

3 <url-pattern>/JHB/</url-pattern> <!--這裏的修改主頁是對應上面的config.js,若是config.js的httpbase配置是/jwchat/,那這裏的就不用修改了 -->

4 </servlet-mapping> 

(黃色表示要修改的部分)

 

5.啓動tomcat ,訪問http://l127.0.0.1:8080/jwchat/

(切記若是你的openfire服務器名稱爲127.0.0.1,訪問jwchat時瀏覽器輸入127.0.0.1,若是輸入localhost則會報Authorization failed),我就是由於這個問題煩惱了很長一段時間。

<報錯修改>

1.若是報Service unavailable

A.多是openfire沒有啓動

B.config.js中的var SITENAME = "127.0.0.1";沒有與openfire服務器名稱相同

 

2修改openfire服務器名稱

A.點擊服務器,服務器管理器,編輯屬性 修改服務器名稱,修改完的服務器名稱前有感嘆號

B.出現歎號,咱們要刪除安全證書,點擊服務器,服務器設置,服務器證書刪掉這裏的證書。

C.刪除後,在當前頁面會出現提示,而後按照提示點擊相應的連接,重啓服務器,而後登錄,再生成證書

D.而後生成完成後,手動重啓openfire服務器,再次登錄發現警告沒有了。

3. 在服務器端增長配置 

xmpp.httpbind.client.requests.polling = 0 

xmpp.httpbind.client.requests.wait = 10 

相關文章
相關標籤/搜索