簡體   English   中英

“無法找到基本名稱消息的包”錯誤

[英]“Can't find bundle for base name messages” error

在運行我的應用程序時,我收到以下錯誤:

javax.el.ELException: /view/doi/common/navigation.xhtml: Can't find bundle for base name messages, locale de_CH
at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:90)
at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:302)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)

在我的faces-config中我指定了這個:

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

我有一個目錄src \\ web \\ resources \\ msg,文件messages_en.propeties。

我錯過了什么?

基於異常,服務器正在尋找的語言環境是de_CH或者失敗, de 如果那也失敗了,那么它會尋找“默認”語言,但這取決於你的系統設置。 所以它甚至可能永遠不會messages_en.propertiesmessages_en.properties 您可以提供messages.properties (不帶任何區域設置指示符)作為默認值,如果這是您想要的。

另請閱讀此處以獲取有關區域設置解析如何工作的完整說明: http//java.sun.com/developer/technicalArticles/Intl/ResourceBundles/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM