Hi,
If i send string unescaped message via smack, immediatly my presence goes tounavailable.
I know i should unescape my message and send. But if i did by mistake, why should my presence change?
Please help me to fix the problem ASAP.
I am using
smack 3.1.0
openfire 3.7.0
The error msg i got in log:
[Fatal Error] :1:722: The entity name must immediately follow the '&' in the entity reference.
ERROR: 'The entity name must immediately follow the '&' in the entity reference.'
** Transformation error
org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXP arser.java:1231)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity( TransformerImpl.java:609)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfor merImpl.java:707)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transfor merImpl.java:313)
at org.jivesoftware.smackx.debugger.EnhancedDebugger.formatXML(EnhancedDebugger.ja va:874)
at org.jivesoftware.smackx.debugger.EnhancedDebugger.access$1700(EnhancedDebugger. java:65)
at org.jivesoftware.smackx.debugger.EnhancedDebugger$21.run(EnhancedDebugger.java: 835)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:26 9)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:17 4)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)