में किसी अन्य अपवाद मैपर से कॉल अपवाद मैपर को मेरे रीस्टेसी एप्लिकेशन में मुझे java.lang.reflect.UndeclaredThrowableException
मिल रहा है, क्योंकि एक चेक अपवाद को उस विधि से फेंक दिया जा रहा है जो फेंकने वाले खंड में अपवाद घोषित नहीं करता है।
तो मैं UndeclaredThrowableExceptionMapper
लिख रहा हूं। UndeclaredThrowableException
असली अपवाद लपेटता है; मैं इसे पुनर्प्राप्त करने के लिए e.getCause()
पर कॉल करता हूं।
क्या मैं इसे फेंक सकता हूं या इसे किसी भी तरह से इसे संभालने के लिए उचित ExceptionMapper
देख सकता हूं?जेएक्स-आरएस
7
A
उत्तर
11
आप अपने UndeclaredThrowableExceptionMapper
कक्षा में @Context javax.ws.rs.ext.Providers
फ़ील्ड/संपत्ति जोड़ने का प्रयास कर सकते हैं।
फिर वास्तविक अपवाद मैपर को देखने के लिए Providers.getExceptionMapper(Class)
का उपयोग करें जिसका आप उपयोग करना चाहते हैं।
संबंधित मुद्दे
पूरी तरह से काम करता है! धन्यवाद! –