簡體   English   中英

Grails-消息捆綁(i18n)僅在戰爭時被破壞

[英]Grails - Message bundles (i18n) broken for war build only

2.5.5升級到3.1.1之后 ,當我將我的應用程序構建為可執行文件(或部署到tomcat容器)時,無法從message.properties或任何i18n屬性文件解析消息。

org.springframework.context.NoSuchMessageException: No message found under code 'timeZoneId' for locale 'en_US'.

在IntelliJ中運行時,一切正常。

在配置方面,我嘗試使構建盡可能接近“開箱即用”的Grails應用程序。

我想知道是否有人可以提供提示或建議作為調查的途徑,因為我幾乎沒有想法,所以我可以繼續下去。 樂意根據要求添加配置詳細信息。

我正在使用帶有插件作為依賴項的多模塊構建。

我懷疑您可能對Grails項目(2.5.5)做了一些修改,而這些修改不能支持最新的grails 3.3.0。

我建議您查看有關如何自定義味精的3.3.0文檔。

您可以參考https://docs.grails.org/latest/guide/validation.html 有一個有關如何修改自己的標簽或味精的示例。

在空白約束的情況下,它將是user.login.blank,因此您將需要在grails-app / i18n / messages.properties文件中顯示以下消息:

user.login.blank =必須指定您的登錄名!

希望能幫助到你。 干杯

暫無
暫無

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

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