In my RESTEasy application I’m getting a java.lang.reflect.UndeclaredThrowableException, because a checked exception is being thrown from a method that doesn’t declare the exception in the throws clause.
So I’m writing an UndeclaredThrowableExceptionMapper. The UndeclaredThrowableException wraps the real exception; I call e.getCause() to retrieve it.
Can I then throw it or somehow look up the proper ExceptionMapper to handle it?
In my RESTEasy application I’m getting a java.lang.reflect.UndeclaredThrowableException , because a checked exception is
Share
You can try adding a
@Context javax.ws.rs.ext.Providersfield/property to yourUndeclaredThrowableExceptionMapperclass.Then use
Providers.getExceptionMapper(Class)to look up the real exception mapper you want to use.