Openfire 使用者登入返回roster為空

2021-06-20 19:26:42 字數 1065 閱讀 8247

【問題描述】

openfire日誌(debugger plugin):

c2s - recv (3696162):

interpreted:

c2s - sent (3696162):

【問題分析】

iqrosterhandler——

* implements the type_iq jabber:iq:roster protocol. clients

* use this protocol to retrieve, update, and rostermonitor roster

* entries (buddy lists). the server manages the basics of

* roster subscriptions and roster updates based on presence

* and iq:roster packets, while the client maintains the user

* inte***ce aspects of rosters such as organizing roster

* entries into groups.

private iq manageroster(org.xmpp.packet.roster packet) throws unauthorizedexception,

useralreadyexist***ception, sharedgroupexception

【解決方案】

「系統屬性」-->

"xmpp.client.roster.active"置為true,收發報文正確

c2s - recv (2944378):

interpreted:

c2s - sent (2944378): friends

但是spark客戶端在a電腦登入還是無法顯示其roster,同一賬號在b電腦上登入就顯示正常;

後面嘗試在a中spark面板 -->聯絡人 -->顯示離線使用者 選項勾選,即能夠正常看到roster;但是b中沒有勾選卻能正常顯示。估計此為spark的bug

openfire整合現有系統使用者

公司oa系統與公司openfire 使用者不同,現需要使用oa系統使用者來登入 spark。由於公司組織架構有多層級,而openfire中多層級的組織架構 是用 分隔的,如 公司 部門一 部門一下一 公司 部門一 部門一下二 公司 部門二 部門二下一 公司層次可以為多個公司,就集團模式 所以暫時不整...

判斷openfire使用者的狀態

判斷openfire使用者的狀態 說明 必須要 openfire載入 presence 外掛程式,同時設定任何人都可以訪問 後面的引數是伺服器名稱,我測試時伺服器名稱寫為了192.168.1.254 public static short isuseronline string strurl if ...

Openfire安裝整合使用者手冊

openfire安裝整合使用者手冊 冷志勇官網 安裝手冊 參考 我選擇第一種資料庫安裝 安裝spark 測試可以通訊 downloads index.jsp openfire 3.7.1 1.i386.rpm img wget rpm ivh openfire 3.7.1 1.i386.rpm 預設...