2012-06-09 34 views
9

मैं Oracle online tutorial से जेएसएफ का अध्ययन कर रहा हूं।त्रुटि "पैकेज javax.faces.bean आयात नहीं है" आयात javax.faces.bean.ManagedBean

पैकेज javax.faces.bean

यह कैसे कारण होता है मौजूद नहीं है और मैं इसे कैसे हल कर सकते हैं: NetBeans पर इसके उदाहरण "hello1" के निर्माण हालांकि यह लाइन import javax.faces.bean.ManagedBean; पर निम्न त्रुटि देता है ?

+0

यदि आपने नेटबीन्स को सर्वर/लक्ष्य के रूप में ग्लासफ़िश जोड़ा है, तो आपके पास परियोजना के लिए अपने पुस्तकालयों में या तो 'jsf-api.jar' या' javaee.jar' होना चाहिए। इन जारों में से केवल एक की आवश्यकता है और उनमें पैकेज शामिल है जिसके बारे में आपको त्रुटि मिलती है (कुछ और [लिंक] (https://community.jboss.org/thread/65871?start=0&tstart=0) [read] (http : //forums.java.net/node/645343)) – Attila

+0

@Levon क्या आपने इस समस्या को हल किया? मैं एक ही मुद्दे पर चल रहा हूं और मुझे यकीन नहीं है कि कैसे आगे बढ़ना है। –

+0

@ एलियन बिशप हाय, मुझे इस प्रश्न पूछने को याद नहीं आया क्योंकि यह मुझे प्रश्नकर्ता के रूप में दिखा रहा है। जब मैं संपादन इतिहास को देखता हूं, तो यह मुझे प्रश्न संपादित करने दिखाता है लेकिन यह इस प्रश्न के उत्प्रेरक के रूप में उपयोगकर्ता 1446298 दिखाता है - आप उसे पिंग करना चाहेंगे। सौभाग्य। – Levon

उत्तर

8

आपको अपनी परियोजना में javax.faces.api jar फ़ाइल जोड़नी होगी। आप इस पुस्तकालय को here ढूंढ सकते हैं।

इस फ़ाइल को डाउनलोड करने के बाद, आपको इसे अपनी परियोजना में आयात करना होगा और इसे अपने आर्टिफैक्ट में जोड़ना होगा।

9

अपने प्रोजेक्ट की pom.xml फ़ाइल

<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-api</artifactId> 
    <version>2.1.7</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-impl</artifactId> 
    <version>2.1.7</version> 
</dependency> 

में इन 2 निर्भरता जोड़ें यह अपनी निर्भरता समस्या का समाधान होगा।

1

Gradle के लिए:

'com.sun.faces: JSF-api: 2.2.8'

'com.sun.faces: JSF-impl: 2.2.8'

0

हैं आप नेटबीन्स का उपयोग करते हैं, तो आप इस एप्लिकेशन के उसी फ़ोल्डर में लाइब्रेरी javax.faces.jar की खोज कर सकते हैं, आपको इसे इस तरह के फ़ोल्डर में मिल सकता है: सी: \ प्रोग्राम फ़ाइलें \ नेटबीन 7.3.1 \ एंटरप्राइज़ \ मॉड्यूल \ ext \ JSF-2_2।

अब, सही yourProject पर क्लिक करें/Netbeans में पुस्तकालयों तो जोड़े जार/फ़ोल्डर ... आदेश javax.faces.jar फ़ाइल जोड़ने के लिए चुनें।

Adding javax.faces.jar library

ही पॉपअप मेनू आप लाइब्रेरी जोड़े का उपयोग करें और

Adding Java EE from GlassFish library

गुड लक ग्लासफिश से जावा ईई जोड़ सकते हैं से

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