没话说了

所学甚浅,所知甚少
随笔 - 15, 文章 - 2, 评论 - 15, 引用 - 0
数据加载中……

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";

posted on 2006-11-03 20:19 howard 阅读(3154) 评论(9)  编辑  收藏 所属分类: AJAX

评论

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

我在linux上架了JWCHAT + JHB + WildFire,WEB service用的是resin3。
但发现jwchat登陆上后,瞬间就又掉下来了。。

我的msn:liuluguang@hotmail.com
希望您能指点一下。。
2007-03-21 12:07 | ggliu

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

请问我按照您的方法安装了wildfire和jwchat,不过为什么我的jwcaht的Index.html首页上没有“choose backend”的option呢,请您指点一下;

我的msn是:lorry88888@sina.com
thanks,first.
2007-04-02 17:04 | leisurewon

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

不知道什么原因,我的debug网页内容如下:
[2007年4月2日 17:19:05] (level 2) func: unknown
jid: ww@dxms/dxms
pass: 123456
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'iq'
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'presence'
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'message'
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'message'
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'ondisconnect'
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'onconnect'
[2007年4月2日 17:19:05] (level 2) func: unknown
registered handler for event 'onerror'
[2007年4月2日 17:19:05] (level 2) func: unknown
httpbase: http://dxms/jwchat/JHB/domain:dxms
[2007年4月2日 17:19:05] (level 1) func: unknown
initial response broken (status: 500)
[2007年4月2日 17:19:06] (level 2) func: unknown
handling event 'onerror'
2007-04-02 17:24 | leisurewon

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

async recv: <html><head><title>Apache Tomcat/5.0.28 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: Servlet execution threw an exception
</pre></p><p><b>root cause</b> <pre>javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
org.jabber.JabberHTTPBind.Response.&lt;clinit&gt;(Response.java:36)
org.jabber.JabberHTTPBind.JHBServlet.doPost(JHBServlet.java:401)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.0.28</h3></body></html>
2007-04-02 17:57 | leisurewon

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

您好!
参考您的文章,我的jwchat终于运行起来了,从服务器取到了东西。谢谢^_^!
希望能跟您多交流。
2007-04-22 13:55 | Ally

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

我的为什么 JWCher 登陆和注册的时候 出现“无法连接数据”的提示框,大家帮我想想那个地方出错了。
2007-11-14 17:20 | sunzhj

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

我的jwchat不能运行,出现jwchat service unavailable错误,请帮助解答,谢谢。
2007-12-13 16:31 | sw

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

请问config.js文件怎样配置,需要配置Apache服务吗?
2007-12-13 16:33 | sw

# re: JWCHAT + JHB + WildFire配置说明  回复  更多评论   

招JWCHAT兼职
QQ:914411236
2009-07-13 17:24 | 孙先生

只有注册用户登录后才能发表评论。


网站导航: