En mi aplicación RESTEasy obtengo un java.lang.reflect.UndeclaredThrowableException
, porque se está lanzando una excepción marcada desde un método que no declara la excepción en la cláusula throws.
Así que estoy escribiendo un UndeclaredThrowableExceptionMapper
. El UndeclaredThrowableException
envuelve la verdadera excepción; Llamo al e.getCause()
para recuperarlo.
¿Puedo entonces lanzarlo o de alguna manera buscar el ExceptionMapper
adecuado para manejarlo?Llamar a ExceptionMapper desde otra ExceptionMapper en JAX-RS
7
A
Respuesta
11
Puede intentar agregar un campo/propiedad @Context javax.ws.rs.ext.Providers
a su clase UndeclaredThrowableExceptionMapper
.
Luego use Providers.getExceptionMapper(Class)
para buscar el asignador de excepciones reales que desea usar.
Cuestiones relacionadas
- 1. Jersey ExceptionMapper y la herencia
- 2. Jersey/Jackson Excepción de problema con ExceptionMapper
- 3. RESTeasy + Server mock + ExceptionMapper no encontrado
- 4. ¿Cómo uso Jersey ExceptionMapper con Google Guice?
- 5. Llamar a una aplicación desde otra aplicación
- 6. Cómo llamar a una aplicación Android desde otra aplicación Android
- 7. ¿Puedo llamar una vista desde otra vista?
- 8. Llamar a una variable de otra clase
- 9. Llamar a Java desde Python
- 10. Llamar a Sinatra erb de otra clase
- 11. llamar a Java desde PHP
- 12. Llamar a Python desde Ruby
- 13. Llamar a .jar desde ColdFusion
- 14. Llamar a href desde JavaScript
- 15. llamar a Java desde Clojure
- 16. Llamar a Python desde C++
- 17. ¿Llamar a Java desde MATLAB?
- 18. Llamar a gnuplot desde python
- 19. Node.js: Llamar a una función exportada desde otra en el mismo módulo
- 20. Llamar a una función MATLAB desde C#
- 21. ¿Puedo llamar a startActivity() desde dentro onResume()?
- 22. Llamar a una macro dentro de otra macro en Twig
- 23. función En tubería llamar a otra función pipeline
- 24. ¿Cómo llamar a una función de Id id desde otra función?
- 25. Llamar a un método de Ruby recursivamente desde dentro de su bloque asociado. ¿Cualquier otra manera?
- 26. .NET MVC - Llamar a un controlador Acción desde otra acción del controlador
- 27. Referencia a una DLL desde otra DLL
- 28. Android Enlace a Market desde otra aplicación
- 29. ¿Tienes acceso a phppgadmin desde otra computadora?
- 30. C#: Acceso a Enum desde otra clase
¡Funciona a la perfección! ¡Gracias! –