[ https://issues.apache.org/jira/browse/DELTASPIKE-165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13255488#comment-13255488 ]
Gerhard Petracek commented on DELTASPIKE-165: --------------------------------------------- please add new use-cases to https://cwiki.apache.org/confluence/display/DeltaSpike/Exception+Control+Drafts > Exception handlers: support handling unexpected exceptions > ---------------------------------------------------------- > > Key: DELTASPIKE-165 > URL: https://issues.apache.org/jira/browse/DELTASPIKE-165 > Project: DeltaSpike > Issue Type: Improvement > Components: ExceptionControl-Module > Reporter: Ivo Maixner > Assignee: Gerhard Petracek > > Provide a way to handle exceptions not handled by any other handler. > Currently, a handler like this: > public void unexpectedException(@Handles CaughtException<Throwable> event) { > if (!event.isMarkedHandled()) { > log.error("Unexpected exception", event.getException()); > messages.error(new BundleKey(MESSAGE_BUNDLE, "unexpected.exception")); > } > } > gets in the way when there are other handlers which respond to non-root-cause > exceptions. > Some ideas: > - an UnhandledException event fired as a last chance to handle it before > re-throwing it as unhandled > - a third traversal type - after BREADTH_FIRST and DEPTH_FIRST > See https://community.jboss.org/thread/198408 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira