[英]JSF Local config not working
我之前在JSF應用程序中配置了Locale
,但由於某種原因,我不斷獲得以下內容:
java.util.MissingResourceException:無法找到基本名稱com.cleanup.bundle.messages,locale es的bundle
<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
文件:
由於某種原因,我無法使其工作,請不要標記為重復,因為我已經驗證了這些:
我的配置與我過去使用的完全相同,但是沒有任何效果,我甚至嘗試將本地設置為默認語言環境:
<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
。
非常感謝任何幫助,謝謝。
你檢查過你的戰爭檔案嗎? 可能是maven構建沒有將你的屬性文件放在所需的位置,因為它從resources文件夾中獲取屬性,所以嘗試將包結構放在resources文件夾中並重新構建.maven文件夾結構是src --- main | -java | -resources | - webapp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.