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.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.413 - 16: org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: INFO: Controller: XTokenizerAggregate Handling Exception. Delegate: ID:deploy-trusty-2-51366-1479431901326-1:1:15 Cas Id: ff737f8:15875035005:-4fe2 09:55:11.413 - 16: org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError: INFO: Controller: XTokenizerAggregate Parent CAS For CAS: ff737f8:15875035005:-4fe2 Not Found In Cache 09:55:11.413 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process: WARNING: Service: XTokenizerAggregate Runtime Exception 09:55:11.413 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process: WARNING: org.apache.uima.aae.error.AsynchAEException: Cas Not Found In CasManager Cache. CasReferenceId::ff737f8:15875035005:-4fe2 is Invalid at org.apache.uima.aae.InProcessCache.getCacheEntryForCAS(InProcessCache.java:522) at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process(AggregateAnalysisEngineController_impl.java:1117) at org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:573) at org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:601) 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.414 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process: WARNING: Service: XTokenizerAggregate Runtime Exception 09:55:11.414 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process: WARNING: java.lang.NullPointerException at org.apache.uima.impl.Util.getStartingView(Util.java:45) at org.apache.uima.analysis_engine.asb.impl.FlowControllerContainer.computeFlow(FlowControllerContainer.java:219) at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process(AggregateAnalysisEngineController_impl.java:1224) at org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:573) at org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:601) 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.414 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.sendReply: WARNING: Service: XTokenizerAggregate Runtime Exception 09:55:11.414 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.sendReply: WARNING: org.apache.uima.aae.error.AsynchAEException: Cas Not Found In CasManager Cache. CasReferenceId::ff737f8:15875035005:-4fe2 is Invalid at org.apache.uima.aae.InProcessCache.getCacheEntryForCAS(InProcessCache.java:522) at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.sendReplyWithShutdownException(AggregateAnalysisEngineController_impl.java:996) at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process(AggregateAnalysisEngineController_impl.java:1250) at org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:573) at org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:57) at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:601) 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.415 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.terminate: INFO: Controller: XTokenizerAggregate Received Terminate Event 09:55:11.416 - 16: org.apache.uima.adapter.jms.activemq.JmsInputChannel.stopChannel: INFO: Stopping Service JMS Transport. Service: XTokenizerAggregate ShutdownNow true 09:55:11.416 - 16: org.apache.uima.adapter.jms.activemq.JmsInputChannel.stopChannel: INFO: Controller: XTokenizerAggregate Stopped Listener on Endpoint: queue://XTokenizerAggregate Selector: Selector:Command=2000 OR Command=2002. 09:55:11.416 - 16: org.apache.uima.adapter.jms.activemq.JmsInputChannel.stopChannel: INFO: Stopping Service JMS Transport. Service: XTokenizerAggregate ShutdownNow true 09:55:11.423 - 16: org.apache.uima.adapter.jms.activemq.JmsInputChannel.stopChannel: INFO: Controller: XTokenizerAggregate Stopped Listener on Endpoint: queue://XTokenizerAggregate Selector: Selector:Command=2001. 09:55:11.423 - 20: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XTokenizer --------------- Process Thread ID:20 EXITING 09:55:11.423 - 18: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XLanguageDetector --------------- Process Thread ID:18 EXITING 09:55:11.424 - 17: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XLanguageDetector --------------- Process Thread ID:17 EXITING 09:55:11.424 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.stop: INFO: Stopping Controller: XTokenizerAggregate 09:55:11.423 - 21: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XTokenizer --------------- Process Thread ID:21 EXITING 09:55:11.424 - 20: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XTokenizer --------------- AE destroy() Method Call Returned ID:20 09:55:11.424 - 17: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XLanguageDetector --------------- AE destroy() Method Call Returned ID:17 09:55:11.424 - 21: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XTokenizer --------------- AE destroy() Method Call Returned ID:21 09:55:11.424 - 18: org.apache.uima.aae.UimaAsThreadFactory$1.UimaAsThreadFactory.run(): INFO: Controller: XLanguageDetector --------------- AE destroy() Method Call Returned ID:18 09:55:11.424 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.stop: INFO: Controller: XTokenizerAggregate Sending STOP Request to XLanguageDetector 09:55:11.424 - 16: org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.stop: INFO: Stopping Controller: XLanguageDetector 09:55:11.425 - 16: org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.stop: INFO: Controller: XLanguageDetector has stopped 09:55:11.425 - 16: org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.stop: INFO: Controller: XTokenizerAggregate Sending STOP Request to XTokenizer 09:55:11.425 - 16: org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.stop: INFO: Stopping Controller: XTokenizer 09:55:11.425 - 16: org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.stop: INFO: Controller: XTokenizer has stopped 09:55:11.427 - 16: org.apache.uima.adapter.jms.activemq.JmsOutputChannel.stop: INFO: Controller: XTokenizerAggregate Aborted Connection To Endpoint: ID:deploy-trusty-2-51366-1479431901326-1:1:15 and Broker Uri: tcp://localhost:61616 09:55:11.446 - 16: org.apache.uima.adapter.jms.activemq.JmsOutputChannel.stop: INFO: Controller: XTokenizerAggregate Output Channel Shutdown Completed