java.io.EOFException: não há mais dados disponíveis - tag final esperada </ stream: stream> para fechar a tag inicial <stream: stream>
Estou trabalhando em um aplicativo de bate-papo usando xmpp. Conforme nossa exigência, temos três servidores Apache Tomcat 7, ejabbered 2.1.11 e 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
Usando a biblioteca acima, sou capaz de conectar-me ao ejabberd e fazer login com meu ID de login e senha, mas após algum tempo de login, a conexão se fecha automaticamente e estou ficando abaixo do rastreamento da pilha
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 </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...</text></error></iq>... @1:1347
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2919)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:2928)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1112)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1061)
at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)
at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)
at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)
Sep 16, 2014 4:37:15 PM org.jivesoftware.smack.XMPPConnection callConnectionClosedOnErrorListener
WARNING: Connection closed with error
java.io.EOFException: no more data available - expected end tag </stream:stream> to close start tag <stream:stream> from line 1, parser stopped on END_TAG seen ...</text></error></iq>... @1:1347
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2919)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:2928)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1112)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1061)
at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:279)
at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)
at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)
e as mensagens acima continuam repetindo em loop no meu console eclipse !!!
alguém pode me explicar
Qual é o motivo do erro acima?Como posso resolver o erro acima?Desde já, obrigado!!!