uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Cwiklik (JIRA)" <uima-...@incubator.apache.org>
Subject [jira] Closed: (UIMA-1224) Exceptions received from a delegate don't identify their origin
Date Fri, 10 Apr 2009 16:18:14 GMT

     [ https://issues.apache.org/jira/browse/UIMA-1224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jerry Cwiklik closed UIMA-1224.
-------------------------------

    Resolution: Fixed

Modified handling of a reply containing an exception. Before passing exception received from
a delegate to the ErrorHandler wrap the exception in UimaAsServiceException and provide the
id of the delegate where the exception occured.


> Exceptions received from a delegate don't identify their origin
> ---------------------------------------------------------------
>
>                 Key: UIMA-1224
>                 URL: https://issues.apache.org/jira/browse/UIMA-1224
>             Project: UIMA
>          Issue Type: Bug
>          Components: Async Scaleout
>            Reporter: Burn Lewis
>            Priority: Minor
>             Fix For: 2.3AS
>
>
> Here's an exception in the client log that came from a remote delegate ... the only way
I know that it is not a local exception is that I see a foreign class "org.gale.columbia.TopicSummarizer"
deep in the stack trace.  We should add a line indicating which delegate returned the exception.
 Perhaps we should also suppress the first trace as it doesn't carry any useful information
about the error.
> 11/4/08 5:49:27 PM - 4: org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError:
WARNING: {0}
> org.apache.uima.aae.error.UimaEEServiceException: org.apache.uima.analysis_engine.AnalysisEngineProcessException
> 	at org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:761)
> 	at org.apache.uima.aae.error.handler.ProcessCasErrorHandler.sendExceptionToClient(ProcessCasErrorHandler.java:105)
> 	at org.apache.uima.aae.error.handler.ProcessCasErrorHandler.handleError(ProcessCasErrorHandler.java:483)
> 	at org.apache.uima.aae.error.ErrorHandlerChain.handle(ErrorHandlerChain.java:64)
> 	at org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.process(PrimitiveAnalysisEngineController_impl.java:479)
> 	at org.apache.uima.aae.handler.HandlerBase.invokeProcess(HandlerBase.java:125)
> 	at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestWithXMI(ProcessRequestHandler_impl.java:316)
> 	at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:695)
> 	at org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:82)
> 	at org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:549)
> 	at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:485)
> 	at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:442)
> 	at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:414)
> 	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:309)
> 	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:254)
> 	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:871)
> 	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:818)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.uima.analysis_engine.AnalysisEngineProcessException
> 	at org.gale.columbia.TopicSummarizer.process(TopicSummarizer.java:352)
> 	at org.apache.uima.analysis_component.CasAnnotator_ImplBase.process(CasAnnotator_ImplBase.java:56)
> 	at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:375)
> 	at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:297)
> 	at org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.process(PrimitiveAnalysisEngineController_impl.java:338)
> 	... 15 more
> Caused by: java.io.FileNotFoundException: work/9.2.176.254_pvirga_20081104/BlankStory/webar20081104aljazeerareposrev_122www.aljazeera.netnewsTemplatesPostingsHumanRightsDetailedPage.aspx?FRAMELESS=false&NRNODEGUID={30F2C898-3504-4FBC-A7BC-4A66B26538BB}&NRORIGINALURL=%2FNR%2Fexeres%2F30F2C898-3504-4FBC-A7BC-4A66B26538BB.htm&NRCACHEHINT=Guest.txt
(File name too long)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at java.io.FileWriter.<init>(FileWriter.java:46)
> 	at org.gale.columbia.TopicSummarizer.process(TopicSummarizer.java:255)
> 	... 19 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message