2012年12月22日 星期六

win7 安裝openfire + jwchat 與 Spark通訊

先安裝 openfire,windows直接安裝.exe檔
http://blog.csdn.net/simonhe1973/article/details/3789091

安裝jwchat (直接解壓縮即可)
http://blog.csdn.net/simonhe1973/article/details/3790114
使用VM 的rename改檔名

rename ".js.zh_CN" ".js" *.js.zh_CN
rename ".html.zh_CN" ".html" *.html.zh_CN
或用 sublime 的列模式 把ls出來的檔案改成
mv xxx.js.js xxx.js


httpd.conf 底下直接新增

AddDefaultCharset UTF-8
Options +MultiViews
RewriteEngine On
ProxyPass /http-bind/ http://10.10.4.41(我的ip):7070/http-bind/


在OpemFire的管理控制台增加两个服务器属性:
xmpp.httpbind.client.requests.polling = 0
xmpp.httpbind.client.requests.wait = 10


http://www.blogjava.net/hoojo/archive/2012/05/17/378444.html

7、 如果登录出现Authorization failed验证失败,那么有以下几种可能的情况:

A、 用户没有注册 (可去後台看有無帳號)

B、 openfire的证书(C:\Program Files\openfire\resources\security)没有安装到相应的jdk的C:\Program Files\Java\jre6\lib\security目录下

如果出现这种异常信息:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed也表明是安全证书的问题;

关于解决ssl验证,网上有人说在jsjac.js中的if(this.has_sasl) 这行前面加上this.has_sasl = false;来取消ssl安全证书的验证。 (重開電腦後才行)

C、 如果你的工程名称不是jwchat,建议把它修改成jwchat并且修改config.xml的相关链接的配置(httpbase)

D、 还有可能是你当前的用户没有注册,这个时候你可以注册一个用户或是在openfire控制台的用户组中添加一个用户,然后再等了看看是否存在这个问题。

openfire啟動時出現error:
http://community.igniterealtime.org/thread/43575
You can set it to "Run As Administrator" by default or right click and Run as administrator manually...







沒有留言:

張貼留言