用asmack api連接openfire服務(wù)器的時(shí)候,報(bào)錯(cuò)如下:
W/System.err(22102): java.lang.IllegalStateException: Not connected to server.
03-21 16:50:15.857: W/System.err(22102): at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:488)
03-21 16:50:15.858: W/System.err(22102): at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:69)
03-21 16:50:15.858: W/System.err(22102): at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:353)
03-21 16:50:15.858: W/System.err(22102): at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:230)
03-21 16:50:15.858: W/System.err(22102): at org.jivesoftware.smack.Connection.login(Connection.java:353)
03-21 16:50:15.858: W/System.err(22102): at com.seu3s.main.LogInActivity$2.run(LogInActivity.java:90)
03-21 16:50:15.858: W/System.err(22102): at java.lang.Thread.run(Thread.java:856)
openfire服務(wù)器端解決辦法:
“服務(wù)器設(shè)置”--“安全設(shè)置”---將“客戶端安全聯(lián)接”中由“非必須”,修改為“自定義”,另外把“舊的SSL方式”和“TLS方式”都設(shè)置為無(wú)效。