2012年12月24日 星期一

Openfire 開發

下載 src 的
不用裝 Tomcat,要裝Apache ant,用ant在 cmd下的
D:\openfire_src\build >  ant(需設定path、環境變數,不需安裝,即可直接執行)
去build 程式,因為openfire 是抓jar檔


用 D:\openfire_src\target\openfire\bin\openfire.bat 啟動服務

JSP

jdk和jre有什么区别?
http://zhidao.baidu.com/question/55791862
總結:開發者安裝 jdk,安裝jdk7.0後能在命令提示字元打java後有指令反應

怎样查JDK安装在哪儿的
http://zhidao.baidu.com/question/323673737.html?fr=fd

JSP开发必备:环境配置图文详解
http://tech.it168.com/a2011/0613/1203/000001203275_all.shtml
安裝Tomcat 選 "32-bit/64-bit Windows Service Installer"

裝好後Tomcat 後台 http://localhost:8080 點manager webapp
設定後台帳號密碼:
修改 C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\tomcat-users.xml
要把他的存取權限打開,確認有修改到後重新啟動Tomcat才能登入
<tomcat-users>

  <role rolename="manager-gui"/>
  <user username="tomcat" password="s3cret" roles="manager-gui"/>
</tomcat-users>
更多的Tomcat
http://amos-tsai.blogspot.tw/2010/04/javatomcat.html

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...