On Thu, Dec 6, 2012 at 10:11 AM, Adrian Gonzalez <[email protected]>wrote:
> Hello,
>
> Is it permitted to have multiple ExceptionHandlers classes in the same
> application ?
>
> If yes, I have the impression that qualifiers aren't taken into account
> when it comes to which exceptionHandler method to call first.
> I have the impression that EHA#handleException is called even if the
> ExceptionToCatchEvent was fired with @RestRequest qualifier.
>
Yes, this works fine, and is tested quite thoroughly in the test suite.
> Which ExceptionHandler class is called first depends on every application
> restart.
>
>
>
> @org.apache.deltaspike.core.api.exception.control.annotation.ExceptionHandler
> public class EHA {
> public void handleException(
>
> @Handles ExceptionEvent<RuntimeException> event) {
> ...
> event.handled();
> }
> }
>
>
> @org.apache.deltaspike.core.api.exception.control.annotation.ExceptionHandler
> public class EHB {
> public void handleException(
>
> @Handles @RestRequest ExceptionEvent<RuntimeException> event) {
> ...
>
> event.handled();
> }
> }
>
> Thanks
>
Do you have some code with how you're calling into the exception handling?
--
Jason Porter
http://lightguard-jp.blogspot.com
http://twitter.com/lightguardjp
Software Engineer
Open Source Advocate
PGP key id: 926CCFF5
PGP key available at: keyserver.net, pgp.mit.edu