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

Peter Klügl updated UIMA-6131:
------------------------------
    Fix Version/s: 2.8.0ruta
                   3.0.0ruta

> UIMA Ruta SeedLexer throws Error instead of exception
> -----------------------------------------------------
>
>                 Key: UIMA-6131
>                 URL: https://issues.apache.org/jira/browse/UIMA-6131
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Ruta
>            Reporter: Mario Juric
>            Priority: Major
>             Fix For: 3.0.0ruta, 2.8.0ruta
>
>
> The SeedLexer and possibly other related classes used by Ruta throw 
> java.lang.Error instead of java.lang.Exception. This is usually only thrown 
> by the JVM when it’s really impossible to continue the process, e.g. out of 
> memory, linkage errors or fatal VM failures, and it therefore not meant to be 
> caught under normal circumstances, so most runtime environment don't capture 
> these. This can therefore cause the whole process to fail instead of just the 
> document being processed.
> It would therefore be preferable if these components throw a type of 
> java.lang.Exception instead, so that the process can proceed with the next 
> document without the need to hook into the runtime core and catch 
> java.lang.Error. The errors are also not subclassed, so it's awkward to 
> distinguish them by checking for the message string itself.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to