搭建 Openfire3.7.0 時遇到的一些問題

本來想做一個軟件升級的服務器,結果發現了開源的即時消息傳輸服務器Openfire。由於它的功能遠大於軟件升級服務器,因此開始研究。以下是搭建的主要過程。

1. 安裝了Microsoft SQL Server 2005 Express Edition

2. 安裝了Openfire3.7.0

3. 配置Openfire時,第四步數據庫設置,查看error.log出現錯誤:java.net.ConnectException: connection refused。很可能的一個原因是SQL Server的默認監聽端口1433沒有打開。啓動SQL Server 的配置管理器,SQL Server 2005網絡配置-> SQLEXPRESS的協議 -> TCP/IP屬性 -> IP地址 -> IP1, IP2, IP3, IPALL的TCP端口都改爲1433。重啓SQL Server即可。

4. 配置完成後,再次啓動openfire.exe,出現錯誤:java.lang.IllegalArgumentException: Illegal JID: 20110723-0956\sqlexpress。打開數據庫Openfire中的表dbo.ofProperty,xmpp.domain的值是20110723-0956\sqlexpress,修改爲該機的地址,例如:“im.commit.com.cn”。重啓openfire.exe進入管理控制檯。



參考鏈接

基於即時通信和LBS技術的位置感知服務(三):搭建Openfire服務器+測試2款IM客戶端http://www.cnblogs.com/charley_yang/archive/2011/03/27/1997052.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章