मैं जेबॉस एप्लिकेशन सर्वर में एक वेब ऐप चला रहा हूं और मैं सर्वर से इवेंट बेस प्रतिक्रिया लागू करने की कोशिश कर रहा हूं।प्रतीक्षा() पर Servlet फेंकता अपवाद
यह पूरा करने के लिए कि मैं servlets वर्ग पर .wait() और .notify() का उपयोग कर रहा हूं। मूल रूप से एक अजाक्स अनुरोध है, सर्वर पर कोई घटना होने तक wait
के साथ सर्वलेट ब्लॉक और यदि notify
को सर्वलेट पर निकाल दिया गया है।
Servlet.service() for servlet ProcessesServlet threw exception: java.lang.IllegalMonitorStateException
यह भी एक प्रतीक्षा() एक HttpServlet वर्ग पर करने के लिए संभव है:
समस्या जब मैं सर्वलेट मैं पर इंतजार करते (1000 * 60) है?
और मुझे सूचित करने से पहले ऐसा करना चाहिए? –
[yes] (http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html#notify()) –
कुछ ऐसा है जो मुझे नहीं मिलता है ... अगर मैं सिंक्रनाइज़ किए गए ब्लॉक का उपयोग करके कॉल करें। थ्रेड के साथ स्वामित्व लें, फिर मैं उस थ्रेड पर स्वामित्व कैसे ले सकता हूं जो कॉल करेगा। नोटिफ़ाई। मेरा मतलब है कि पहले सिंक्रनाइज़ ब्लॉक प्रतीक्षा कथन के कारण खत्म नहीं हुआ ... सही? पारस्परिक बहिष्कार नहीं होगा? –