ठीक त्रुटि संदेश प्रदर्शित नहीं करता है तो मैं एक बहुत सरल एक सर्वलेट का उपयोग कर webapp है और कुछ मामलों में मैं भेजने और वापस की तरह ग्राहक के लिए त्रुटि:बिल्ला जब sendError सर्वलेट से इस्तेमाल किया
response.sendError(HttpServletResponse.SC_BAD_REQUEST, "Did not specify parameter xyz");
इस में ठीक काम करता है सामान्य लेकिन टॉमकैट (6.0.33 और जावा 1.6.0_26-b03) ऊपर से दिए गए त्रुटि संदेश को नहीं दिखाता है।
यदि मैं ग्लासफ़िश जैसे किसी भिन्न कंटेनर पर एप्लिकेशन चलाता हूं तो दिया गया संदेश दिखाया जाता है।
तो, उदाहरण के उत्पादन ....
Tomcat:
400 - Bad Request
Glassfish:
400 - Did not specify parameter xyz
यह बिल्ला कॉन्फ़िगर करने के लिए एक ही तरह से व्यवहार करने के लिए संभव है?
क्या आपके पास अपनी परियोजना में एक कस्टम त्रुटि पृष्ठ सेट है? – Mechkov
नहीं; कोई कस्टम त्रुटि पृष्ठ नहीं। यह अभी भी कस्टम HTML पृष्ठ दिखाता है जो टॉमकैट डिफ़ॉल्ट रूप से प्रदर्शित होता है, और जो संदेश मैं भेजता हूं वह वहां दिखाई देता है। ग्लासफ़िश एक ही तरीके से व्यवहार करता है; लेकिन यह संदेश को मूल त्रुटि संदेश के रूप में भी उपयोग करता है जो लौटाया जाता है जबकि टॉमकैट अभी भी 'खराब अनुरोध' का उपयोग करता है। – rat
मैं पूछ रहा था क्योंकि टॉमकैट 6.0.एक्स में एक कस्टम त्रुटि पृष्ठ शामिल होने पर "sendError" के साथ कस्टम संदेश भेजने में विफल होने से संबंधित एक बग था। – Mechkov