I am writeing forum plugin of Jive Messenger , I am start socket to listen port(5533)
This is parse Message packet Error :
Socket connect Socket[addr=/10.1.16.32, port=1951, localport=5533]
org.xmlpull.v1.XmlPullParserException: start tag not allowed in epilog but got m
<position: IGNORABLE_WHITESPACE seen …\r\n<m…@2:3>
at org.xmlpull.mxp1.MXParser.parseEpilogMXParser.java:1588
at org.xmlpull.mxp1.MXParser.nextImplMXParser.java:1393
at org.xmlpull.mxp1.MXParser.nextTokenMXParser.java:1100
at org.dom4j.io.XPPPacketReader.parseDocumentXPPPacketReader.java:268
at org.jivesoftware.messenger.plugin.ForumSocketReader.readStream
…
public void run() {
try {
reader = new XPPPacketReader();
reader.setXPPFactory(factory);
try {
reader.getXPPParser().setInput(new InputStreamReader(socket.getInputStream(),CHARSET));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
readStream();
} catch (Exception e) {
e.printStackTrace();
}
}catch (XmlPullParserException e) {
e.printStackTrace();
}finally{
//shutdown();
}
private void readStream() throws Exception {
open = true;
while (open) {
Element doc = reader.parseDocument().getRootElement(); // ERROR
First Send Of Client is OK ,but continuity send is Error ! Why ?
Thanks !