Re: TERMINATE Action with org.xml.sax.SAXParseException in deserializeCasFromXmi function
Nelson, I've created a JIRA for this bug: https://issues.apache.org/jira/browse/UIMA-5189 This will be fixed soon and will be part of the next UIMA-AS release (2.9.0). Thanks for finding the bug. Jerry On Fri, Nov 18, 2016 at 3:39 PM, Jaroslaw Cwiklik wrote: > Hi, looks like a bug. Will take a look on Monday. > Thanks > Jerry > > On Fri, Nov 18, 2016 at 11:12 AM, nelson rivera > wrote: > >> I have a service aggregate deploys in uima-as. When i send a input cas >> with a text that contains apparently invalid character, occurs an >> error deserializing the cas and the framework stops the aggregate >> service >> >> this is the complete stacktrace: >> >> 09:54:38.24 - 1: >> org.apache.uima.adapter.jms.activemq.SpringContainerDeployer >> .doStartListeners: >> INFO: Controller: XTokenizerAggregate Trying to Start Listener on >> Endpoint: queue://XTokenizerAggregate Selector: Command=2000 OR >> Command=2002 Broker: tcp://localhost:61616 >> 09:54:38.193 - 1: >> org.apache.uima.adapter.jms.activemq.SpringContainerDeployer >> .doStartListeners: >> INFO: Controller: XTokenizerAggregate Trying to Start Listener on >> Endpoint: queue://XTokenizerAggregate Selector: Command=2001 Broker: >> tcp://localhost:61616 >> 09:55:11.411 - 16: >> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .handleProcessRequestFromRemoteClient: >> WARNING: Service: XTokenizerAggregate Runtime Exception >> 09:55:11.411 - 16: >> org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .handleProcessRequestFromRemoteClient: >> WARNING: >> org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 585; >> Character reference " >> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser >> .parse(AbstractSAXParser.java:1239) >> at org.apache.uima.aae.UimaSerializer.deserializeCasFromXmi(Uim >> aSerializer.java:187) >> at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:220) >> at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .handleProcessRequestFromRemoteClient(ProcessRequestHandler_ >> impl.java:531) >> at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .handle(ProcessRequestHandler_impl.java:1062) >> at org.apache.uima.aae.handler.input.MetadataRequestHandler_imp >> l.handle(MetadataRequestHandler_impl.java:78) >> at org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessa >> ge(JmsInputChannel.java:731) >> at org.springframework.jms.listener.AbstractMessageListenerCont >> ainer.doInvokeListener(AbstractMessageListenerContainer.java:689) >> at org.springframework.jms.listener.AbstractMessageListenerCont >> ainer.invokeListener(AbstractMessageListenerContainer.java:649) >> at org.springframework.jms.listener.AbstractMessageListenerCont >> ainer.doExecuteListener(AbstractMessageListenerContainer.java:619) >> at org.springframework.jms.listener.AbstractPollingMessageListe >> nerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer. >> java:307) >> at org.springframework.jms.listener.AbstractPollingMessageListe >> nerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer. >> java:245) >> at org.springframework.jms.listener.DefaultMessageListenerConta >> iner$AsyncMessageListenerInvoker.invokeListener(DefaultMessageLis >> tenerContainer.java:1144) >> at org.springframework.jms.listener.DefaultMessageListenerConta >> iner$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessag >> eListenerContainer.java:1136) >> at org.springframework.jms.listener.DefaultMessageListenerConta >> iner$AsyncMessageListenerInvoker.run(DefaultMessageListenerContai >> ner.java:1033) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1145) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:615) >> at org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFa >> ctory.java:132) >> at java.lang.Thread.run(Thread.java:745) >> >> 09:55:11.412 - 16: >> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: >> WARNING: Service: XTokenizerAggregate Runtime Exception >> 09:55:11.412 - 16: >> org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: >> WARNING: >> org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 585; >> Character reference " >> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser >> .parse(AbstractSAXParser.java:1239) >> at org.apache.uima.aae.UimaSerializer.deserializeCasFromXmi(Uim >> aSerializer.java:187) >> at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:220) >> at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl >> .handleProcessRequestFromRemoteClient(ProcessRequestHandler_ >
Re: TERMINATE Action with org.xml.sax.SAXParseException in deserializeCasFromXmi function
Hi, looks like a bug. Will take a look on Monday. Thanks Jerry On Fri, Nov 18, 2016 at 11:12 AM, nelson rivera wrote: > I have a service aggregate deploys in uima-as. When i send a input cas > with a text that contains apparently invalid character, occurs an > error deserializing the cas and the framework stops the aggregate > service > > this is the complete stacktrace: > > 09:54:38.24 - 1: > org.apache.uima.adapter.jms.activemq.SpringContainerDeployer. > doStartListeners: > INFO: Controller: XTokenizerAggregate Trying to Start Listener on > Endpoint: queue://XTokenizerAggregate Selector: Command=2000 OR > Command=2002 Broker: tcp://localhost:61616 > 09:54:38.193 - 1: > org.apache.uima.adapter.jms.activemq.SpringContainerDeployer. > doStartListeners: > INFO: Controller: XTokenizerAggregate Trying to Start Listener on > Endpoint: queue://XTokenizerAggregate Selector: Command=2001 Broker: > tcp://localhost:61616 > 09:55:11.411 - 16: > org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > handleProcessRequestFromRemoteClient: > WARNING: Service: XTokenizerAggregate Runtime Exception > 09:55:11.411 - 16: > org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > handleProcessRequestFromRemoteClient: > WARNING: > org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 585; > Character reference " > at com.sun.org.apache.xerces.internal.parsers. > AbstractSAXParser.parse(AbstractSAXParser.java:1239) > at org.apache.uima.aae.UimaSerializer.deserializeCasFromXmi( > UimaSerializer.java:187) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:220) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:531) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_ > impl.handle(ProcessRequestHandler_impl.java:1062) > at org.apache.uima.aae.handler.input.MetadataRequestHandler_ > impl.handle(MetadataRequestHandler_impl.java:78) > at org.apache.uima.adapter.jms.activemq.JmsInputChannel. > onMessage(JmsInputChannel.java:731) > at org.springframework.jms.listener.AbstractMessageListenerContain > er.doInvokeListener(AbstractMessageListenerContainer.java:689) > at org.springframework.jms.listener.AbstractMessageListenerContain > er.invokeListener(AbstractMessageListenerContainer.java:649) > at org.springframework.jms.listener.AbstractMessageListenerContain > er.doExecuteListener(AbstractMessageListenerContainer.java:619) > at org.springframework.jms.listener.AbstractPollingMessageListener > Container.doReceiveAndExecute(AbstractPollingMessageListener > Container.java:307) > at org.springframework.jms.listener.AbstractPollingMessageListener > Container.receiveAndExecute(AbstractPollingMessageListener > Container.java:245) > at org.springframework.jms.listener.DefaultMessageListenerContaine > r$AsyncMessageListenerInvoker.invokeListener( > DefaultMessageListenerContainer.java:1144) > at org.springframework.jms.listener.DefaultMessageListenerContaine > r$AsyncMessageListenerInvoker.executeOngoingLoop( > DefaultMessageListenerContainer.java:1136) > at org.springframework.jms.listener.DefaultMessageListenerContaine > r$AsyncMessageListenerInvoker.run(DefaultMessageListenerContaine > r.java:1033) > 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) > > 09:55:11.412 - 16: > org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: > WARNING: Service: XTokenizerAggregate Runtime Exception > 09:55:11.412 - 16: > org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: > WARNING: > org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 585; > Character reference " > at com.sun.org.apache.xerces.internal.parsers. > AbstractSAXParser.parse(AbstractSAXParser.java:1239) > at org.apache.uima.aae.UimaSerializer.deserializeCasFromXmi( > UimaSerializer.java:187) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:220) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl. > handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:531) > at org.apache.uima.aae.handler.input.ProcessRequestHandler_ > impl.handle(ProcessRequestHandler_impl.java:1062) > at org.apache.uima.aae.handler.input.MetadataRequestHandler_ > impl.handle(MetadataRequestHandler_impl.java:78) > at org.apache.uima.adapter.jms.activemq.JmsInputChannel. > onMessage(JmsInputChannel.java:731) >
TERMINATE Action with org.xml.sax.SAXParseException in deserializeCasFromXmi function
I have a service aggregate deploys in uima-as. When i send a input cas with a text that contains apparently invalid character, occurs an error deserializing the cas and the framework stops the aggregate service this is the complete stacktrace: 09:54:38.24 - 1: org.apache.uima.adapter.jms.activemq.SpringContainerDeployer.doStartListeners: INFO: Controller: XTokenizerAggregate Trying to Start Listener on Endpoint: queue://XTokenizerAggregate Selector: Command=2000 OR Command=2002 Broker: tcp://localhost:61616 09:54:38.193 - 1: org.apache.uima.adapter.jms.activemq.SpringContainerDeployer.doStartListeners: INFO: Controller: XTokenizerAggregate Trying to Start Listener on Endpoint: queue://XTokenizerAggregate Selector: Command=2001 Broker: tcp://localhost:61616 09:55:11.411 - 16: org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient: WARNING: Service: XTokenizerAggregate Runtime Exception 09:55:11.411 - 16: org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient: WARNING: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 585; Character reference " at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1239) at org.apache.uima.aae.UimaSerializer.deserializeCasFromXmi(UimaSerializer.java:187) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:220) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:531) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:1062) at org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78) at org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:731) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:689) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:649) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:619) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:307) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1136) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033) 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) 09:55:11.412 - 16: org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: WARNING: Service: XTokenizerAggregate Runtime Exception 09:55:11.412 - 16: org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: WARNING: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 585; Character reference " at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1239) at org.apache.uima.aae.UimaSerializer.deserializeCasFromXmi(UimaSerializer.java:187) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.deserializeCASandRegisterWithCache(ProcessRequestHandler_impl.java:220) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:531) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:1062) at org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78) at org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:731) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:689) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:649) at org.springframework.jms.listener.Ab