Hi,
If i send string unescaped message via smack, immediatly my presence goes to ***unavailable. ***
I know i should unescape my message and send. But if 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)*