मैं एक्लिप्स पर अपने सामान्य प्रोजेक्ट्स पर काम कर रहा हूं, यह J2EE एप्लिकेशन है, जिसे स्प्रिंग, हाइबरनेट और इसी तरह बनाया गया है। मैं इसके लिए Tomcat 7 का उपयोग कर रहा हूं (कोई विशेष कारण नहीं, मैं किसी भी नई सुविधा का फायदा नहीं उठाता, मैं बस यही कोशिश करना चाहता था)। हर बार जब मैं अपने आवेदन को डीबग करता हूं, तो ऐसा होता है कि एक्लिप्स डिबगर पॉप आउट हो जाता है जैसे कि यह एक ब्रेकपॉइंट पर पहुंच गया है, लेकिन ऐसा नहीं है, वास्तव में यह जावा स्रोत फ़ाइल पर बंद हो जाता है ThreadPoolExecutor
। कंसोल पर कोई स्टैक ट्रेस नहीं है, यह बस बंद हो जाता है। फिर अगर मैं फिर से शुरू पर क्लिक करता हूं तो यह चालू हो जाता है और ऐप पूरी तरह से काम करता है। डीबगर विंडो में यह दिखाता है:
Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException))
ThreadPoolExecutor$Worker.run() line: 912
TaskThread(Thread).run() line: 619
मैं वास्तव में इसकी व्याख्या नहीं कर सकता, क्योंकि मैं बिल्कुल उपयोग नहीं कर रहा हूं ThreadPoolExecutor
। टॉमकैट, हाइबरनेट या स्प्रिंग से कुछ होना चाहिए। यह बहुत कष्टप्रद है क्योंकि मुझे हमेशा डिबगिंग के दौरान फिर से शुरू करना पड़ता है।
कोई सुराग?