That is by design: all characters in the range 0-31 are forbidden by XML, except LF, CR and tab. This has nothing to do with encoding.
Andreas On Mon, May 10, 2010 at 14:45, Stadelmann Josef <josef.stadelm...@axa-winterthur.ch> wrote: > > > That is the exception I get when valid UTF encoded text containing invalid > XML characters are attempted to be returned to the client! > > TcpMonitor output: > > > > > > > > HTTP/1.1 100 Continue > > > > HTTP/1.1 400 Bad Request > > Server: Apache-Coyote/1.1 > > Content-Type: application/soap+xml; > action="http://www.w3.org/2005/08/addressing/soap/fault";charset=UTF-8 > > Transfer-Encoding: chunked > > Date: Mon, 10 May 2010 11:35:05 GMT > > Connection: close > > > > 1059 > > <?xml version='1.0' encoding='UTF-8'?> > > <soapenv:Envelope xmlns:wsa="http://www.w3.org/2005/08/addressing" > xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> > > <soapenv:Header> > > > <wsa:Action>http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action> > > > <wsa:RelatesTo>urn:uuid:1ce17839-e90a-4891-a965-fee2d5f09c57</wsa:RelatesTo> > > </soapenv:Header> > > <soapenv:Body> > > <soapenv:Fault> > > <soapenv:Code> > > <soapenv:Value>soapenv:Sender</soapenv:Value> > > </soapenv:Code> > > <soapenv:Reason> > > <soapenv:Text > xml:lang="en-US">com.ctc.wstx.exc.WstxUnexpectedCharException: > > Illegal character ((CTRL-CHAR, code 12)) at [row,col > {unknown-source}]: [2,797]</soapenv:Text> > > </soapenv:Reason> > > <soapenv:Detail> > > <Exception>org.apache.axis2.AxisFault: > com.ctc.wstx.exc.WstxUnexpectedCharException: > > Illegal character ((CTRL-CHAR, code 12)) at [row,col > {unknown-source}]: [2,797] > > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:381) > > at > org.apache.axis2.receivers.RawXMLINOutMessageReceiver.invokeBusinessLogic(RawXMLINOutMessageReceiver.java:98) > > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:39) > > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:144) > > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:279) > > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:116) > > 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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) > > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) > > at java.lang.Thread.run(Thread.java:595)Caused by: > > org.apache.axiom.om.OMException: > com.ctc.wstx.exc.WstxUnexpectedCharException: > > Illegal character ((CTRL-CHAR, code 12)) at [row,col > {unknown-source}]: [2,797] > > at > org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:211) > > at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:315) > > at > org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:608) > > at > org.apache.axiom.om.impl.llom.OMElementImpl.detach(OMElementImpl.java:577) > > at > org.apache.axiom.om.impl.llom.OMNodeImpl.setParent(OMNodeImpl.java:114) > > at > org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:236) > > at > org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:192) > > at > org.apache.axis2.receivers.RawXMLINOutMessageReceiver.invokeBusinessLogic(RawXMLINOutMessageReceiver.java:89) > > ... 20 moreCaused by: com.ctc.wstx.exc.WstxUnexpectedCharException: > > Illegal character ((CTRL-CHAR, code 12)) at [row,col > {unknown-source}]: [2,797] > > at > com.ctc.wstx.sr.StreamScanner.throwInvalidSpace(StreamScanner.java:650) > > at > com.ctc.wstx.sr.BasicStreamReader.readTextPrimary(BasicStreamReader.java:4554) > > at > com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2886) > > at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019) > > at > org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:125) > > ... 27 more > > </Exception> > > </soapenv:Detail> > > </soapenv:Fault> > > </soapenv:Body> > > </soapenv:Envelope>0 --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org For additional commands, e-mail: java-user-h...@axis.apache.org