2012-06-07 13 views
5

मैं JSF एक करने के लिए नए कर रहा हूँ बाहर कोड के इस टुकड़े कोशिश कर रहा था .. यह मेरा चेहरे-config.xml है:java.util.MissingResourceException: आधार नाम संदेश, लोकेल en_US के लिए बंडल नहीं खोजा जा सका

<application> 
     <resource-bundle> 
      <base-name>messages</base-name> 
      <var>msg</var> 
     </resource-bundle> 
    </application> 

संदेश एक फ़ाइल है जो कुछ गुणों को संग्रहीत करती है और संदेश फ़ाइल किसी भी निर्देशिका के तहत नहीं रखी जाती है, इसे सीधे एप्लिकेशन के तहत रखा जाता है। मैं इस फ़ाइल तक क्यों नहीं पहुंच सकता? अग्रिम धन्यवाद .. अगर आपको कोई अतिरिक्त जानकारी चाहिए तो कृपया मुझे बताएं ..

+0

पर एक नज़र में अपनी फ़ाइल कहा जाता है '/ वेब-INF/classes' –

+0

है फ़ाइल डाल' messages.properties'? – beny23

उत्तर

5

आपकी फ़ाइल आपके src फ़ोल्डर के अंदर कुछ पैकेज में रखा की तरह लग रहा

<base-name>some.package.name.Messages</base-name> 

भी btw आप जानते हैं कि Messages.properties फ़ाइल आप अपनी प्रमाणकों त्रुटि संदेश को ओवरराइड करने की अनुमति देगा रहे हैं यह सुनिश्चित कर लें फ़ाइल कहा जाता Messages.properties

?

इसके अलावा, यह अच्छा ट्यूटोरियल JSF 2 message and messages example

+0

धन्यवाद .. फ़ाइल को src के तहत नहीं रखा था .. लेकिन अब मैंने किया .. एक अच्छी पैकेज संरचना के अंदर। फ़ाइल Message.properties नाम दिया। इसके अलावा मुझे ** पैकेज लिखना होगा। संदेश ** और नहीं ** package.messages ** .. चेहरे-config.xml के अंदर .. 'एम' मायने रखता है। मुझे – digvijay

+0

पर कुछ अन्य असहाय नौसिखियों के विवरण में लिखना, आपका स्वागत है, मुझे 'एम' के बारे में पता है, यह आपके प्रश्न की प्रतिलिपि/पेस्ट का बायां ओवर था :) – Daniel

+0

शांत .. कोई समस्या नहीं .. था अपने प्रश्न की तलाश में .. इससे पहले कि मैं इसका प्रभाव सीखूं, वैधताओं के बारे में जानना होगा .. बाद में और प्रश्नों के साथ वापस आ जाएगा – digvijay

3

यदि आप इसे सीधे स्रोत फ़ोल्डर में डालते हैं तो इसे काम करना चाहिए। हालांकि मैं संकुल में संदेश फ़ाइलों को व्यवस्थित करने का सुझाव दूंगा।

+0

बहुत बहुत धन्यवाद .. इसे पैकेज संरचना – digvijay

+0

के तहत src में रखा गया है आपका स्वागत है। – 1337

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