2013-10-03 85 views
0

我想創建一個XMPP聊天客戶端,使用aSmack庫android.I使用在本地主機上運行的openfire服務器。 我創建一個XMPPConnection,並在用戶登錄成功,但是當我試圖創建該連接的新陣容進入它拋出一個內部服務器錯誤roster.createEntry拋出內部服務器錯誤(500)異常

Presence presence = new Presence(Presence.Type.subscribe); 
      presence.setTo(requestedUser); 
      connection.sendPacket(presence); 

      try { 
       roster.createEntry(requestedUser+"@123", "nickname", null); 

      } catch (XMPPException e) { 
       Log.e("exception", e.getMessage().toString()); 
      } 

通過這段代碼我想送朋友請求給另一個用戶。

+0

您是否可以添加更多信息,如完整的LogCat輸出以及如何檢索您的名單? –

回答

-1

當你調用roster.createEntry(),它會發送請求給您的Openfire服務器,然後服務器會插入一個新的記錄到數據庫中的Openfire您ofRoster表。 因此確保的表表存在。