2012-08-12 9 views
5

अब मैं कुछ शोध कर रहा हूं, मुझे समझ में आता है कि मुझे एक गतिशील वेब प्रोजेक्ट के लिए वेब-इंफ/lib फ़ोल्डर में अपने आश्रित बाहरी जार रखने की आवश्यकता है ग्रहण में दुर्भाग्यवश अब तक मैं उन्हें ग्रहण के भीतर निर्माण पथ पर और फिर फिर से अपने परीक्षण सर्वर के लिए रनटाइम कॉन्फ़िगरेशन में आयात कर रहा हूं।युद्ध के लिए eclipse निर्यात पर लाइब्रेरी में सभी बाहरी जार कैसे जोड़ें

क्या सभी निर्भर जारों को निर्यात पर वेब-इंफ/lib फ़ोल्डर में कॉपी करने का कोई आसान तरीका है या क्या मुझे मैन्युअल रूप से प्रत्येक को ढूंढना है, और इसे फ़ोल्डर में रखना है? विकास के दौरान बाहरी जारों का प्रबंधन करने का कोई बेहतर तरीका है, इसलिए मुझे उन्हें बिल्ड पथ, और फिर रनटाइम, और फिर लाइब्रेरी फ़ोल्डर में आयात करने से संबंधित होना जरूरी नहीं है? मैंने प्रोजेक्ट >> प्रॉपर्टीज >> जावा बिल्ड पाथ >> ऑर्डर और एक्सपोर्ट का उपयोग करने और सभी जारों की जांच करने का प्रयास किया है, लेकिन वे अभी भी युद्ध के साथ निर्यात नहीं कर रहे हैं।

मैं अपने उत्पादन सर्वर के रूप में टोमकैट का उपयोग कर रहा हूं और जब मैं लॉग फ़ाइल में defclassnotfounderror की वजह से प्रोजेक्ट शुरू नहीं कर सका तो यह सब पता चला।

उत्तर

5

भविष्य में आपको हमेशा वेब-इंफ/lib फ़ोल्डर में अपनी प्रतिभूतियों की एक प्रति बनाना चाहिए। जब वे वहां हैं तो बस उन्हें राइट क्लिक करें और "पथ बनाएं -> बिल्ड पथ में जोड़ें" का चयन करें।

आपकी वर्तमान प्रोजेक्ट के लिए मैं उस फ़ोल्डर के बाहर रहने वाले सभी मौजूदा बाहरी जार अक्षम कर दूंगा और फिर उन्हें कॉपी कर दूंगा।

11

प्रोजेक्ट -> गुणों पर राइट क्लिक करें। गुण विंडो पर

  1. चुनें "तैनाती विधानसभा" बाएं हाथ की ओर
  2. क्लिक करें पर "जोड़ें"
  3. "पथ जावा बिल्ड प्रविष्टियां" का चयन करें।
  4. सभी आवश्यक पुस्तकालयों

सही प्रोजेक्ट पर क्लिक करें का चयन करें -> निर्यात। वेब -> .war फ़ाइल का चयन करें।
आपको लाइब्रेरी/WEB-INF/lib

के अंतर्गत लाइब्रेरी मिलेगी
संबंधित मुद्दे