2016-11-30 34 views
0

我已經閱讀了很多帶有MissingResourceException問題的線程。 我使用Primefaces 5.1.3 對我來說,我有錯誤:JSF:java.util.MissingResourceException:無法找到基礎包:僅當上下文根已更改

java.util.MissingResourceException: Can't find bundle for base [...], locale 

在面對-config.xml中:

<message-bundle>message.erreur.MsgErreurPrimefaces</message-bundle> 

而且在我的消息來源:

enter image description here

這場戰爭包裝在一個EAR中。當我保持默認的上下文根時它工作正常,但如果我更改上下文根,我會收到消息。

的文件是存在於戰爭的WEB-INF文件夾下:

WEB-INF /班/消息/ ERREUR/MsgErreurPrimefaces_fr_FR.properties

感謝

回答

0

我也遇到過這種錯誤之前和我的問題已通過編輯修正如下。首先,我建議您添加並測試MsgErreurPrimefaces.properties文件。

<?xml version='1.0' encoding='UTF-8'?> 
<faces-config version="2.2" 
       xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"> 
    <application> 
     <resource-bundle> 
      <base-name>message.erreur.MsgErreurPrimefaces</base-name> 
      <var>myBundle</var> 
     </resource-bundle> 
    </application> 
    <application> 
     <message-bundle>message.erreur.MsgErreurPrimefaces</message-bundle> 
     <locale-config> 
      <default-locale>fr_FR</default-locale> 
      <supported-locale>fr_FR</supported-locale> 
      <supported-locale>en_US</supported-locale> 
     </locale-config> 
    </application> 
</faces-config> 
相關問題