में उपयोगकर्ता पुस्तकालयों का उपयोग करते समय मैं आईडीई के अंदर चल रहे टॉमकैट 7 के साथ ग्रहण 3.7 (एसटीएस) का उपयोग कर रहा हूं। मैंने एक नई गतिशील वेब प्रोजेक्ट बनाई है और वेब सामग्री रूट फ़ोल्डर में एक जेएसपी फ़ाइल जोड़ दी है। मैं टॉमकैट चला सकता हूं और बिना किसी समस्या के ग्रहण के भीतर से जेएसपी तक पहुंच सकता हूं।क्लास नॉटफाउंड अपवाद ग्रहण निर्माण पथ
मैंने उपयोगकर्ता पुस्तकालयों से परियोजना में कुछ तीसरे पक्ष के जार को जोड़ा है (मैं मैवेन या ऑटो निर्भरता प्रबंधन का उपयोग नहीं कर रहा हूं)। जेएसपी में मैं प्रोजेक्ट की जेएआर फ़ाइल से एक वर्ग का संदर्भ देता हूं, मैं इसे बिना किसी समस्या के संकलित कर सकता हूं, लेकिन जब मैं टॉमकैट पर तैनात करता हूं तो जेएसपी क्लास नॉटफाउंड अपवाद को फेंकता है। जाहिर है, टॉमकैट मेरी पुस्तकालय सेटिंग्स से जेएआर नहीं ढूंढ सकता है। मैंने टॉमकैट सर्वर के लिए कॉन्फ़िगरेशन के रूप में रन बनाने की कोशिश की और मैंने क्लासपाथ को प्रोजेक्ट की क्लासपाथ सेटिंग्स से मेल खाने के लिए सेट किया, लेकिन मुझे अभी भी वही क्लासनोटॉउंड समस्या मिलती है।
मैं मैन्युअल रूप से सभी परियोजना JARs को वेब-आईएनएफ/lib निर्देशिका में कॉपी करके समस्या के आसपास हो सकता हूं ताकि वेबएप सभी निर्भरताओं को पा सके, लेकिन यह बेतुका है और मुझे उम्मीद है कि यह एक रखरखाव है क्योंकि यह समाधान है बुरा सपना।
क्या मुझे कुछ याद आ रही है?
जीवनकाल! यह काम करता था, मुझे पता था कि एक आसान तरीका होना चाहिए, यीशु मसीह, अब मुझे कुछ नींद आ सकती है, धन्यवाद लाखों! – user646584
बस यदि आप पुराने ग्रहण का उपयोग कर रहे हैं, तो संस्करण 3.4.2 में प्रोजेक्ट गुणों में विकल्प का नाम 'जावा ईई मॉड्यूल निर्भरता' – Bizmarck
@bizmark है: यह सही है। यह भी देखें http://stackoverflow.com/questions/3511479/business-logic-layerin-servlet-and-jsp/3511933#3511933 – BalusC