2012-06-07 11 views
5

Jestem nowy JSF An starał się ten kawałek kodu .. To jest mój twarze-config.xml:java.util.MissingResourceException: Nie można odnaleźć pakiet wiadomości nazwy podstawa locale pl_PL

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

wiadomości to plik, który przechowuje kilka właściwości, a plik wiadomości nie znajduje się w żadnym katalogu, jest umieszczony bezpośrednio pod aplikacją. Dlaczego nie mogę uzyskać dostępu do tego pliku? Z góry dziękuję. Proszę dać mi znać, jeśli potrzebujesz dodatkowych informacji ..

+0

umieścić plik w '/ WEB-INF/classes' –

+0

Czy Twój plik nazywa się' messages.properties'? – beny23

Odpowiedz

5

wygląda pliku umieszczonego w jakimś pakiecie wewnątrz folderu src

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

również upewnić się, że plik o nazwie Messages.properties

btw jesteś świadomy, że Messages.properties plik będzie można przesłonić swoje komunikaty o błędach Walidatory ?

również spojrzeć na ten miły tutorialu JSF 2 message and messages example

+0

dziękuję .. nie umieściłem pliku pod src .. ale teraz zrobiłem .. wewnątrz ładnej struktury paczki. nazwa pliku Message.properties. Również muszę napisać ** package.Messages ** i nie ** package.messages ** .. wewnątrz the faces-config.xml .. "M" ma znaczenie. Pisząc to w szczegółach dla jakiegoś innego bezradnego nowicjusza takiego jak ja tam – digvijay

+0

Nie ma za co, wiem o "M", to było pozostawione po kopii/wklejeniu twojego pytania :) – Daniel

+0

fajne .. nie problem .. było zagłębiając się w twoje pytanie .. Będę musiał dowiedzieć się o walidatorach, zanim poznam ich wpływ .. Wrócę z większą ilością pytań później – digvijay

3

Po umieszczeniu go bezpośrednio w folderze src powinno działać. Mimo to sugerowałbym uporządkowanie plików wiadomości w pakietach.

+0

dziękuję bardzo .. umieściłem go w src pod strukturą paczki – digvijay

+0

Nie ma za co. – 1337

Powiązane problemy