Tag: asmack

(a)Smack在登录时返回“service-unavailable(503)”错误()

我正在尝试使用asmack库在Android上实现一个简单的jabber messenger。 这是代码: public boolean login() { if (connection != null && connection.isConnected()) { Log.i(“XMPP”, connection.getHost()); try { connection.login(USERNAME, PASSWORD); } catch (XMPPException e) { e.printStackTrace(); return false; } return true; } return false; } 我在connection.login()之后得到的exception(连接看起来很好): service-unavailable(503) at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:77) at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:239) at org.jivesoftware.smack.Connection.login(Connection.java:353) at com.someapp.networking.XMPPMessenger.login(XMPPMessenger.java:60) at com.someapp.XMPPService.onCreate(XMPPService.java:33) at android.app.ActivityThread.handleCreateService(ActivityThread.java:2780) at android.app.ActivityThread.access$3200(ActivityThread.java:119) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1917) at android.os.Handler.dispatchMessage(Handler.java:99) […]

java.io.EOFException:没有更多可用数据 – 预期结束标记关闭开始标记

我正在使用xmpp开发聊天应用程序,根据我们的要求,我们有三个服务器Apache Tomcat 7,ejabbered 2.1.11和mysql 5.5, to run xmppbot on tomcat used below library -Smack-core-4.0.3.jar -smack-tcp-4.0.3.jar -xlightweb2.5.jar -xpp3-1.1.3.3.jar -xSocket-2.4.6.jar 使用上面的库我能够与ejabberd连接并能够使用我的登录ID和密码登录但是在登录连接的一段时间后自动关闭并且我正在低于堆栈跟踪 Sep 16, 2014 4:36:01 PM org.jivesoftware.smack.XMPPConnection callConnectionClosedOnErrorListener WARNING: Connection closed with error java.io.EOFException: no more data available – expected end tag to close start tag from line 1, parser stopped on END_TAG seen …… @1:1347 at […]