2010-06-02 15 views
5

में बिलाव के लिए तैनात नहीं कर रहे हैं मैं सेटअप JSF के साथ ग्रहण में एक गतिशील वेब परियोजना जिसमें मैं एक अन्य परियोजना (ढांचा) से कोड पर भरोसा किया है। इसलिए, मैंने वेबसाइट प्रोजेक्ट के निर्माण पथ में ढांचा परियोजना को जोड़ा।सूत्रों का कहना है ग्रहण

अब तक तो अच्छा, ग्रहण हर वर्ग को पहचानता है और परियोजना त्रुटियों के बिना बनाता है।

समस्या है कि हालांकि यह है कि जब मैं बिल्ला 6.0.24 पर यह परीक्षण करने के लिए "सर्वर पर चलने" है, आवेदन विफल रहता है। मुझे ढांचे परियोजना से प्रत्येक वर्ग पर ClassNotFoundException मिलता है।

क्या यह एक बग है या इसके लिए कुछ विशिष्ट कॉन्फ़िगरेशन आवश्यक है?

उत्तर

2

आप Problems ध्यान में रखते हुए चेतावनी जाँच किया?

आप Classpath entry /your/framework.jar will not be exported or published. Runtime ClassNotFoundExceptions may result चेतावनी देख सकते हैं?

यदि आप करते हैं।

  1. चेतावनी राइट-क्लिक करें और Quick Fix चुनें।
  2. चुनें "संबंधित प्रविष्टि को प्रकाशित/निर्यात निर्भरता के रूप में चिह्नित करें।" Select a Fix बॉक्स से।
  3. Finish पर क्लिक करें।

संपादित
अब, मुझे लगता है कि मैं समझता हूँ कि जहां डिस्कनेक्ट है। मुझे लगता है कि अब मुझे पहली बार यह पता लगाने की खुशी याद है।

अपनी वेबसाइट परियोजना में (मैं यहाँ अटकलें होगा, लेकिन मैं तुम्हें एक Dynamic Web Project के रूप में यह बना लिया है लगता है):

  1. ओपन परियोजना गुण
  2. करें Java EE Module Dependencies पैनल
  3. में अपना ढांचा परियोजना की जाँच करें JAR/Module कॉलम। सावधान रहें, जिन कारणों से मुझे ज्ञात नहीं है, सूची किसी भी विशेष क्रम में क्रमबद्ध नहीं है (और क्रमबद्ध नहीं है), इसलिए आपको वहां अपने प्रोजेक्ट संदर्भ की खोज करनी पड़ सकती है।

इस आपरेशन के परिणाम /website-project/.settings/org.eclipse.wst.common.component फाइल करने के लिए लिखा जाएगा। इस फ़ाइल को अपने स्रोत नियंत्रण में रखें।

+0

कुछ भी नहीं, मुझे केवल कुछ कोड संबंधित चेतावनियां दिखाई देती हैं, कुछ भी नहीं जो मुझे उम्मीद नहीं थी (बहिष्करण और ऐसी चीजें)। –

+0

@ स्टेवन। क्या आपने बिल्ड पथ 'ऑर्डर और एक्सपोर्ट' टैब में निर्यात किए गए फ्रेमवर्क जार फ़ाइलों को चिह्नित किया था? –

+0

वास्तव में मुझे लगता है कि समस्या यह है कि कोई ढांचा नहीं है।जार, बजाय केवल ढांचा परियोजना में ढांचे सूत्रों जो मैं जब मेरी वेबसाइट परियोजना चल रहा का उपयोग करें और तैनात करने के लिए की जरूरत है। मैं मैं org.eclipse.wst.common.component फ़ाइल को संशोधित करने की जरूरत है उम्मीद है, लेकिन मैं कैसे मैं एक प्रविष्टि है कि एक अलग परियोजना के लिए संदर्भित करता जोड़ने बाहर काम नहीं कर सकता। –

7

मैं गुगल रहा था और इसी तरह की समस्या के लिए यहां समाप्त हुआ था। मैं ग्रहण इंडिगो पर वर्तमान स्थिति के बारे में दूसरों के लिए एक नोट बनाना चाहता था, क्योंकि शब्दावली चीजों के दिखने से थोड़ा सा बदल गई है।

अपनी परियोजना गुण पर, "तैनाती विधानसभा" के लिए एक फिल्टर/खोज करते हैं।

यह एक परियोजना निर्भरता जोड़ने के लिए सीधा है। काम हो गया।

अलेक्जेंडर के संपादित उत्तर के लिए धन्यवाद जिसने मुझे इसका नेतृत्व किया।

संबंधित मुद्दे