2011-11-17 12 views
5

पर जेएसएफ 2.0 को कॉन्फ़िगर करने में समस्याएं मैं आईडीई ग्रहण इंडिगो (अंतिम संस्करण) पर जेएसएफ 2.0 के साथ एक वेब अनुप्रयोग विकसित कर रहा हूं।ग्रहण इंडिगो

लेकिन परियोजना पर -> गुण -> परियोजना पहलुओं, विकल्प जावा सर्वर चेहरे संस्करण 1.2 पर कॉन्फ़िगर किया गया है और जब मैं 2.0 संस्करण को बदलने की कोशिश, एक त्रुटि संदेश apears

नहीं कर सकते परियोजना पहलू JavaServer चेहरे 2.0 में संस्करण बदलें।

आश्चर्यजनक रूप से, मेरी परियोजना में जेएसएफ की प्रतिबद्धता सभी 2.0 संस्करण हैं।

मुझे लगता है कि यह समस्या है जो मेरे पृष्ठों को <h:outputLabel> और <h:inputText> जैसे सरल xhtml टैग नहीं दिखा रही है।

JSF पुस्तकालयों है कि मैं उपयोग कर रहा हूँ Mojarra परियोजना पर प्राप्त हुई थी 2.0.6

आशा किसी को अग्रिम

उत्तर

10

यह एक ग्रहण मोड़ है में मुझे धन्यवाद मदद कर सकता है। Eclipse bug 201792 भी देखें जो कभी तय नहीं किया गया है।

JSF पहलू संस्करण बदलने का एकमात्र तरीका /.settings/org.eclipse.wst.common.project.facet.core.xml फ़ाइल

<installed facet="jst.jsf" version="1.2"/> 

की निम्न पंक्ति संपादन

<installed facet="jst.jsf" version="2.0"/> 

उसके अलावा करने के लिए कर रहा है, तो आप भी बस इसे पूरी तरह अनदेखा कर सकते हैं। उस पहलू के संस्करण को बदलना वास्तव में आपके लिए कोई नया जादू नहीं करता है। अंतिम युद्ध निर्माण में अभी भी जेएसएफ 2.0 libs शामिल हैं और यदि आपने <faces-config> को /WEB-INF/faces-config.xml फ़ाइल की जेएसएफ 2.0 का अनुपालन करने के लिए रूट घोषणा की है, तो कोई समस्या नहीं होनी चाहिए। यदि आपको अभी भी फेसलेट्स (एक्सएचटीएमएल फाइलों, जैसा कि आप स्वयं कहते हैं) का उपयोग करने में समस्याएं आती हैं, तो आपको इसके बारे में एक नया और अधिक विशिष्ट प्रश्न पूछना चाहिए।

+0

अपनी लाइनें पढ़ना मुझे आश्चर्य है कि क्यों ग्रहण जेएसएफ 2 समर्थन प्रदान नहीं करता है। जेएसएफ 2 वह नया नहीं है। – Alex004

+0

@Alex: ग्रहण निश्चित रूप से जेएसएफ 2 का समर्थन करता है (हेलीओएस एसआर 2 के बाद से)। यह विशेष एक बस एक बग है जो डेवलपर को जेएसएफ परियोजना पहलू संस्करण को मौजूदा जेएसएफ 1.2 प्रोजेक्ट में 1.2 से 2.0 में बदलने में असमर्थ बनाता है। शुरुआत से एक नया जेएसएफ 2.0 प्रोजेक्ट बनाना कोई समस्या नहीं है। – BalusC

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