Почему я получаю сообщение «Соединение закрыто при ошибке» с XMPP - PullRequest
0 голосов
/ 30 ноября 2018

Используемая библиотека XMPP:

 "org.igniterealtime.smack" % "smack-java7" % "4.1.8",
 "org.igniterealtime.smack" % "smack-tcp" % "4.1.8",
 "org.igniterealtime.smack" % "smack-core" % "4.1.8",
 "org.igniterealtime.smack" % "smack-extensions" % "4.1.8",

Привет,

У нас есть сервер XMPP, который подключается к XMPP-серверу FCM, иногда мы иногда видим следующие ошибки из нашего XMPP-соединения:

2018-11-30T19:08:38.306+05:30 STDIO [ERROR] Nov 30, 2018 7:08:38 PM org.jivesoftware.smack.AbstractXMPPConnection callConnectionClosedOnErrorListener
WARNING: Connection closed with error
java.io.EOFException: input contained no data
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
        at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1177)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:956)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:971)
        at java.lang.Thread.run(Thread.java:745)
2018-11-30T19:08:38.306+05:30 PROCESSORS [ERROR] XMPPConnectionListener -> connectionClosedOnError: null input contained no data
java.io.EOFException: input contained no data
        at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003) ~[stormjar.jar:?]
        at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046) ~[stormjar.jar:?]
        at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410) ~[stormjar.jar:?]
        at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395) ~[stormjar.jar:?]
        at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093) ~[stormjar.jar:?]
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1177) [stormjar.jar:?]
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:956) [stormjar.jar:?]
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:971) [stormjar.jar:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_60]
2018-11-30T19:08:38.306+05:30 STDIO [INFO] 07:08:38 PM XMPPConnection closed due to an exception (1)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] java.io.EOFException: input contained no data
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1177)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:956)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:971)
2018-11-30T19:08:38.306+05:30 STDIO [ERROR] at java.lang.Thread.run(Thread.java:745)

Я не могу найти причину этого, почему они появляются, потому что большую часть времени работает один и тот же код, но иногда я вдруг получаю эту ошибку.Я также вижу то же сообщение здесь давно, но без разрешения.

...