There is a commandButton
on a page that asynchronously invokes some service, and when user clicks a button I want to verify service availability by checking special config from database. This config can be updated every minute. So if the service is not available, action
of commandButton
should not be executed.
So, as per Differences between action and actionListener, I'm checking service availability in actionListener
and throw AbortProcessingException
in case service is not available. So action
will be skipped.
This works fine, but it leaves a stack trace in server's log. I don't want such behavior. Is it possible to handle the exception in such way that this will not leave mark in server logs, just like when ValidatorException
is thrown? I'm using OmniFaces FullAjaxExceptionHandler
, if that's relevant.