Page 1 of 1

Email offending SWA Access

Posted: Tue May 25, 2010 4:47 am
by stefano
Hey Guys,

i have found one email that offending Scalix Web Access. In Scalix-SWA.log i see

Code: Select all


Could not write SOAP response: java.io.IOException: The character '<ffff>' is an invalid XML character
        at com.oddpost.soap.SoapResponseImpl.flushAndHandleException(SoapResponseImpl.java:371)
        at com.oddpost.soap.SoapResponseImpl.send(SoapResponseImpl.java:350)
        at com.oddpost.server.HttpRequestHandler.sendResponse(HttpRequestHandler.java:292)
        at com.oddpost.server.HttpRequestHandler.handleRequest(HttpRequestHandler.java:263)
        at com.oddpost.server.SoapServlet.doPost(SoapServlet.java:44)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.oddpost.server.filter.HttpConfFilter.doFilter(HttpConfFilter.java:181)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        ... skipping the last 18 lines as irrelevant...
Caused by: java.io.IOException: The character '<ffff>' is an invalid XML character
        at com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.fatalError(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.surrogates(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.XMLSerializer.printEscaped(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.XMLSerializer.printAttribute(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializeElement(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializeElement(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.XMLSerializer.serializeElement(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.serializeNode(Unknown Source)
        at com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.serialize(Unknown Source)
        at com.oddpost.soap.SoapResponseImpl.serializeElementListToStream(SoapResponseImpl.java:201)
        at com.oddpost.soap.SoapResponseImpl.flush(SoapResponseImpl.java:292)
        at com.oddpost.soap.SoapResponseImpl.flushAndHandleException(SoapResponseImpl.java:359)

So i login via Outlook and i analyze subject header that avoids (for me) SWA login.

in subject blah blah ?ISO-8859-1?Q?blah blah blah=B0 blah blah blha?=

blah= is text subject

Why i have this problem ? Have you any ideas ?

thanks
Stefano