Nelson, the fix for this is in the UIMA-AS RC1 announced last week on
uima-dev.
Jerry

On Fri, Nov 25, 2016 at 10:33 AM, nelson rivera <nelsonriver...@gmail.com>
wrote:

> Hi, i want to know if you have worked in issue of JIRA UIMA-5189 which
> addresses error handling when a serializer throws an exception.
>
> 2016-11-21 16:32 GMT-05:00, Jaroslaw Cwiklik <uim...@gmail.com>:
> > Nelson, a fix for this is part of JIRA UIMA-5189 which addresses error
> > handing when a serializer throws an exception.
> > I will post UIMA-AS 2.9.0 release candidate tomorrow so you can test your
> > use case. Watch for an email on uima dev list.
> > Jerry
> >
> > On Mon, Nov 21, 2016 at 4:17 PM, nelson rivera <nelsonriver...@gmail.com
> >
> > wrote:
> >
> >> I tried to process a input cas in service aggregate deployed in
> >> uima-as. The annotations produced for annotators contains apparently
> >> invalid character, after finalize the processing , when the framework
> >> tries to send the reply, shows a org.xml.sax.SAXParseException error
> >> serializing the cas and in the client side i get not any reply, the
> >> listener associate it is not notified of the error, and the client
> >> program stays waiting
> >>
> >> the log of service aggregate error:
> >>
> >> 03:50:03.578 - 22:
> >> org.apache.uima.aae.controller.AggregateAnalysisEngineControl
> >> ler_impl.replyToClient:
> >> WARNING: Service: XDataFileExtractorAggregate Runtime Exception
> >> 03:50:03.579 - 22:
> >> org.apache.uima.aae.controller.AggregateAnalysisEngineControl
> >> ler_impl.replyToClient:
> >> WARNING:
> >> org.apache.uima.aae.error.AsynchAEException:
> >> org.xml.sax.SAXParseException; Trying to serialize non-XML 1.0
> >> character: , 0x1 at offset 0 in string starting with
> >>         at org.apache.uima.adapter.jms.activemq.JmsOutputChannel.
> >> getSerializedCas(JmsOutputChannel.java:1258)
> >>         at org.apache.uima.adapter.jms.activemq.JmsOutputChannel.
> >> sendReply(JmsOutputChannel.java:793)
> >>         at org.apache.uima.aae.controller.
> AggregateAnalysisEngineControl
> >> ler_impl.sendReplyToRemoteClient(AggregateAnalysisEngineControl
> >> ler_impl.java:2166)
> >>         at org.apache.uima.aae.controller.
> AggregateAnalysisEngineControl
> >> ler_impl.replyToClient(AggregateAnalysisEngineControl
> ler_impl.java:2335)
> >>         at org.apache.uima.aae.controller.
> AggregateAnalysisEngineControl
> >> ler_impl.finalStep(AggregateAnalysisEngineController_impl.java:1855)
> >>         at org.apache.uima.aae.controller.
> AggregateAnalysisEngineControl
> >> ler_impl.executeFlowStep(AggregateAnalysisEngineControl
> ler_impl.java:2482)
> >>         at org.apache.uima.aae.controller.
> AggregateAnalysisEngineControl
> >> ler_impl.process(AggregateAnalysisEngineController_impl.java:1264)
> >>         at org.apache.uima.aae.handler.HandlerBase.invokeProcess(
> >> HandlerBase.java:118)
> >>         at org.apache.uima.aae.handler.input.ProcessResponseHandler.
> >> cancelTimerAndProcess(ProcessResponseHandler.java:117)
> >>         at org.apache.uima.aae.handler.input.ProcessResponseHandler.
> >> handleProcessResponseWithCASReference(ProcessResponseHandler.java:485)
> >>         at org.apache.uima.aae.handler.input.ProcessResponseHandler.
> >> handle(ProcessResponseHandler.java:767)
> >>         at org.apache.uima.aae.handler.HandlerBase.delegate(
> >> HandlerBase.java:149)
> >>         at org.apache.uima.aae.handler.input.ProcessRequestHandler_
> >> impl.handle(ProcessRequestHandler_impl.java:1085)
> >>         at org.apache.uima.aae.spi.transport.vm.UimaVmMessageListener.
> >> onMessage(UimaVmMessageListener.java:107)
> >>         at org.apache.uima.aae.spi.transport.vm.
> >> UimaVmMessageDispatcher$1.run(UimaVmMessageDispatcher.java:70)
> >>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> >> ThreadPoolExecutor.java:1145)
> >>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> >> ThreadPoolExecutor.java:615)
> >>         at org.apache.uima.aae.UimaAsThreadFactory$1.run(
> >> UimaAsThreadFactory.java:132)
> >>         at java.lang.Thread.run(Thread.java:745)
> >> Caused by: org.xml.sax.SAXParseException; Trying to serialize non-XML
> >> 1.0 character: , 0x1 at offset 0 in string starting with
> >>         at org.apache.uima.util.XMLSerializer$
> >> CharacterValidatingContentHandler.checkForInvalidXmlChars(
> >> XMLSerializer.java:374)
> >>         at org.apache.uima.util.XMLSerializer$
> >> CharacterValidatingContentHandler.startElement(XMLSerializer.java:275)
> >>         at org.apache.uima.cas.impl.XmiCasSerializer$
> >> XmiDocSerializer.startElement(XmiCasSerializer.java:1197)
> >>         at org.apache.uima.cas.impl.XmiCasSerializer$XmiDocSerializer.
> >> writeFsOrLists(XmiCasSerializer.java:711)
> >>         at org.apache.uima.cas.impl.XmiCasSerializer$
> >> XmiDocSerializer.writeFs(XmiCasSerializer.java:697)
> >>         at org.apache.uima.cas.impl.CasSerializerSupport$
> >> CasDocSerializer.encodeFS(CasSerializerSupport.java:1111)
> >>         at org.apache.uima.cas.impl.CasSerializerSupport$
> >> CasDocSerializer.encodeQueued(CasSerializerSupport.java:1015)
> >>         at org.apache.uima.cas.impl.XmiCasSerializer$XmiDocSerializer.
> >> writeFeatureStructures(XmiCasSerializer.java:563)
> >>         at org.apache.uima.cas.impl.CasSerializerSupport$
> >> CasDocSerializer.serialize(CasSerializerSupport.java:439)
> >>         at org.apache.uima.cas.impl.XmiCasSerializer.serialize(
> >> XmiCasSerializer.java:415)
> >>         at org.apache.uima.cas.impl.XmiCasSerializer.serialize(
> >> XmiCasSerializer.java:385)
> >>         at org.apache.uima.aae.UimaSerializer.serializeCasToXmi(
> >> UimaSerializer.java:145)
> >>         at org.apache.uima.adapter.jms.activemq.JmsOutputChannel.
> >> serializeCAS(JmsOutputChannel.java:244)
> >>         at org.apache.uima.adapter.jms.activemq.JmsOutputChannel.
> >> getSerializedCas(JmsOutputChannel.java:1243)
> >>         ... 18 more
> >>
> >
>

Reply via email to