OK, I think I figured it out. It looks like this was happening on an inbound message (the sync response). I looked into the LoggingInInterceptor and I notice that the XML it gets is made of unrenderable bytes. I suspect I was hitting a bad URL.
Benji -----Original Message----- From: Shults, Benji [mailto:[email protected]] Sent: Tuesday, August 13, 2013 11:26 AM To: [email protected] Subject: Invalid UTF-8 middle byte 0x3b CXF 2.7.3. I'm getting the following stack trace when I try to send a WS message. Can anyone give me a clue where to look? I do have a LoggingOutInterceptor on the chain. Benji Caused by: com.ecologic.common.exception.WebserviceException: Error occurred while invoking webservice: http:localhost:8088/mockODE-1_4 at com.ecologic.server.iec.cim.webservices.IecCimOneFourWebserviceClient.sendResponse(IecCimOneFourWebserviceClient.java:67) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273) at org.springframework.jms.listener.adapter.MessageListenerAdapter.invokeListenerMethod(MessageListenerAdapter.java:463) ... 11 more Caused by: javax.xml.ws.soap.SOAPFaultException: Error reading XMLStreamReader. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:155) at $Proxy485.asyncReply(Unknown Source) at com.ecologic.server.iec.cim.webservices.IecCimOneFourWebserviceClient.sendResponse(IecCimOneFourWebserviceClient.java:61) ... 17 more Caused by: com.ctc.wstx.exc.WstxIOException: Invalid UTF-8 middle byte 0x3b (at char #3, byte #-1) at com.ctc.wstx.sr.StreamScanner.constructFromIOE(StreamScanner.java:599) at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967) at com.ctc.wstx.sr.StreamScanner.getNext(StreamScanner.java:727) at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1957) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1106) at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1129) at org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:141) at org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:62) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:800) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1592) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1490) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1309) at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:50) at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:229) at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56) at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:622) at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319) at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96) at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:133) ... 19 more Caused by: java.io.CharConversionException: Invalid UTF-8 middle byte 0x3b (at char #3, byte #-1) at com.ctc.wstx.io.UTF8Reader.reportInvalidOther(UTF8Reader.java:314) at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:205) at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84) at com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:55) at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:961) Benji Shults Software Engineer III Developed Software Landis+Gyr Office: +1 952 977 7572 Mobile: +1 763 772 2899 [email protected]<mailto:[email protected]> www.landisgyr.com<http://www.landisgyr.com/> manage energy better P PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL. This e-mail (including any attachments) is confidential and may be legally privileged. If you are not an intended recipient or an authorized representative of an intended recipient, you are prohibited from using, copying or distributing the information in this e-mail or its attachments. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete all copies of this message and any attachments. Thank you.
