Openfireサーバーに接続しようとすると、競合エラー(409)が発生します。Asmack Conflict(409) - サーバーにログインしようとしたとき
私は、サーバーでチェック、およびサーバポリシーがに設定されている「キック最後の接続をもしあれば同じ新しい着信接続」
W/System.err(13238): conflict(409)
W/System.err(13238): at org.jivesoftware.smack.SASLAuthentication.bindResourc
eAndEstablishSession(SASLAuthentication.java:458)
W/System.err(13238): at org.jivesoftware.smack.SASLAuthentication.authenticat
e(SASLAuthentication.java:349)
W/System.err(13238): at org.jivesoftware.smack.XMPPConnection.login(XMPPConne
ction.java:230)
W/System.err(13238): at org.jivesoftware.smack.Connection.login(Connection.ja
va:353)
これやろうとしている:例外
ConnectionConfiguration xmppCc = new ConnectionConfiguration("some.domain");
xmppCc.setSendPresence(false);
XMPPConnection xmppConn = new XMPPConnection(xmppCc);
xmppConn.connect();
xmppConn.login(username, password);
を最後の行を実行するとスローされます(ログイン)
私の活動onDestroy()でこれを行います
@Override
protected void onDestroy() {
super.onDestroy();
Presence presence = new Presence(Presence.Type.unavailable);
xmppConn.sendPacket(presence);
xmppConn.disconnect();
}
ありがとうございました! :D
別のリソースを使用してログインしようとするとどうなりますか? – Jave
私は正常にログインすることができます、私は正常にログインした後、私は再びログインすることはできません、上記のエラーをスローします.. –