में BusyConversationException से कैसे बचें, मुझे अपने जेएसएफ प्रोजेक्ट में पृष्ठों के माध्यम से नेविगेट करते समय व्यस्त कॉन्फ़्रेंसेशन अपवाद प्राप्त हो रहा है। यह तब होता है जब उपयोगकर्ता AJAX कॉल के दौरान किसी अन्य पृष्ठ पर नेविगेट करने का प्रयास करता है। यह तब भी होता है जब उपयोगकर्ता पृष्ठ को लोड करने की प्रतीक्षा किए बिना किसी अन्य लिंक पर क्लिक करने के बाद दाईं ओर एक लिंक पर क्लिक करता है।jsf
उदाहरण के लिए यदि उपयोगकर्ता एक से अधिक लिंक पर क्लिक करता है जो नीचे दिए गए कोड के माध्यम से उत्पन्न होता है तो हमें निश्चित रूप से यह अपवाद मिलता है। एक और उदाहरण है, मान लें कि उपयोगकर्ता टेक्स्ट फ़ील्ड पर एक क्वेरी दर्ज करता है, और हमारा एप्लिकेशन इस क्वेरी को खोजने के लिए AJAX कॉल करता है। उस क्वेरी के दौरान यदि उपयोगकर्ता किसी अन्य पृष्ठ पर नेविगेट करने के लिए कुछ बटन पर क्लिक करता है तो BusyConversationException भी होता है।
<h:commandLink value="#{theProfile.profileName}"
title="#{theProfile.profileName}"
action="#{profileBean.aProfileSelected}">
<f:setPropertyActionListener target="#{currentProfileWebBean.theProfile}" value="#{theProfile}"/>
</h:commandLink>
मैं एक ExceptionHandler वर्ग जो ExceptionHandlerWrapper वर्ग फैली लेकिन मैं अपने वर्तमान स्थिति और सबसे अच्छा मैं इस मामले के लिए क्या कर सकते हैं मुख्य पृष्ठ पर रीडायरेक्ट करने के लिए जब यह अपवाद तब होता है नहीं बचा सकते में अपवाद के इस प्रकार पकड़ कर सकते हैं ।
क्या इससे बचने के लिए कोई समाधान है? उत्तर और टिप्पणियों के लिए अग्रिम धन्यवाद।
नोट: 'व्यस्त कॉन्फ़्रेंसेशन अपवाद' जेएसएफ का हिस्सा नहीं है। मैंने सीडीआई टैग जोड़ा। – BalusC
क्या कई बातचीत हैं। बेबिन कॉल हो रहा है? – LightGuard
मुझे यह समस्या भी हो रही है, अगर यह कोई आश्वासन है, और मुझे आश्चर्य है कि _few_ लोगों को यह कैसे लगता है (वेब खोज के आधार पर)। मैं अपने वार्तालाप-स्कोप्ड बीन्स को समाप्त कर सकता हूं और सत्र-स्कोप्ड और व्यू-स्कोप्ड का उपयोग कर सकता हूं (सीएडी फेस द्वारा प्रदान किए गए सीडीआई व्यू स्कोप के साथ)। – Nick