2017-02-08 5 views
1

Я настроил Locale раньше в JSF-приложений, но по какой-то причине, я получаю следующее:JSF Локальная конфигурация не работает

java.util.MissingResourceException: Не удается найти сверток для базового имени ком .cleanup.bundle.messages локали эс

лица-config.xml

<application> 

    <resource-bundle> 
     <base-name>com.cleanup.bundle.messages</base-name> 
     <var>msg</var> 
    </resource-bundle> 

    <locale-config> 
     <default-locale>es</default-locale> 
     <supported-locale>en</supported-locale> 
    </locale-config> 

</application> 

.properties файл s:

project

По некоторым причинам я не могу заставить его работать, пожалуйста, не отмечать как дубликат, так как я уже проверено с этим:

  1. this
  2. and this
  3. also this
  4. etc ...

Моя конфигурация точно так же, как я использовал в прошлом, но .. ничего не работает, я даже пытался установить локальный локали по умолчанию:

<f:view locale="#{languageBean.locale}"> 

С боба, как так:

@Named(value = "languageBean") 
@SessionScoped 
public class LanguageBean implements Serializable { 

    private Locale locale; 

    @PostConstruct 
    public void init() { 
     locale = FacesContext.getCurrentInstance().getApplication().getDefaultLocale(); 
    } 

И почему-то получаю то же самое MissingResourceException.

Любая помощь с благодарностью, спасибо.

+0

попробуйте удалить 'com.cleanup.' и посмотреть, работает ли он ??? –

+0

@YagamiLight, я уже пробовал это:/ –

+2

Я не знаком с Netbeans, но вижу, что вы используете Maven. Нет ли папки src/main/resources? Вы должны размещать ресурсы там в проектах Maven. Возможно, это «Другие источники», как это называют Netbeans? См. Также a.o. http://stackoverflow.com/questions/13540907/maven-and-jsf-webapp-structure-where-exactly-to-put-jsf-resources – BalusC

ответ

2

Выберите вкладку "файлы" вместо этого, и поместить файлы в папку

SRC -> главная -> ресурсы (создать его, если он не существует) ,

Назад на вкладке проектов, они должны оказаться под

"Другие источники" -> SRC/основные/ресурсы -> пакет по умолчанию.

Вкладка Files:

enter image description here

Проекты Вкладка:

enter image description here

Я также удалить имя пакета (или сказать, я не пробовал с этим).

1

Вы проверили свой военный файл. Может быть, сборка maven не помещает ваш файл свойств в нужное место, поскольку он выбирает свойства из папки ресурсов, поэтому попробуйте поместить структуру пакета в папку ресурсов и снова создать. Структура папок maven: src --- главная | -java | -ресурсов | - WebApp

Смежные вопросы