JAX-RS

2010-07-14 12 views
7

içinde başka bir ExceptionMapper çağrısı ExceptionMapper çağrısı RESTEasy uygulamamda, bir özel durum istisnası throws maddesinde bildirilmeyen bir yöntemden atıldığı için bir java.lang.reflect.UndeclaredThrowableException alıyorum. Bu nedenle, UndeclaredThrowableExceptionMapper yazdım. UndeclaredThrowableException, gerçek özel durumu sarar; Almak için e.getCause() numaralı telefonu arıyorum.
Daha sonra onu fırlatabilir miyim veya bir şekilde uygun şekilde ExceptionMapper görüntüleyebilir miyim?JAX-RS

cevap

11

UndeclaredThrowableExceptionMapper sınıfınıza @Context javax.ws.rs.ext.Providers alan/özellik eklemeye çalışabilirsiniz. Kullanmak istediğiniz gerçek istisna eşleştiricisini aramak için Providers.getExceptionMapper(Class) kullanın.

+0

Kusursuz çalışıyor! Teşekkürler! –