私はデフォルトのHibernate Validatorメッセージをオーバーライドしようとします。私はすでにかなりうまく動作するいくつかのテキストのリソースバンドルを使用しています。問題はValidatorのメッセージにあります。具体的にはHibernate Validatorメッセージをオーバーライド
:ValidationMessages_de.propertiesをし、\ SRC \メイン\リソース\翻訳\ ValidationMessages_de.properties下に置か:私は、次のファイルを作成している
。ファイルには次のリソースがあります。 org.hibernate.validator.constraints.NotBlank.message =値は必須です。 org.hibernate.validator.constraints.NotEmpty.message =値は必須です。
私の顔-config.xmlには、コンテンツを以下ました:検証のため
<application>
<locale-config>
<default-locale>de</default-locale>
<supported-locale>de</supported-locale>
</locale-config>
<resource-bundle>
<base-name>translations.messages</base-name>
<var>msg</var>
</resource-bundle>
<resource-bundle>
<base-name>translations.ValidationMessages</base-name>
<var>validMsgs</var>
</resource-bundle>
<message-bundle>
translations.ValidationMessages
</message-bundle>
</application>
を私は次の注釈を使用しています: @NotEmpty @NotBlank
私はまた、次の試してみました:
を- ValidationMessages_de.propertiesを別のdirectoに移動するまた、上記のValidationMessages_de_DE.properties
いずれでも問題を解決できないようValidationMessages.propertiesを作成しましRY
私は何をしないのですか?
http://stackoverflow.com/questions/7093468/how-to-add-custom-error-messages-in-hibernate-validatorおよびhttp://stackoverflow.com/questions/21630589/に記載されている内容overwriting-default-hibernate-validator-messagesはあなたのケースと異なりますか? – Kukeltje
展開されたアプリケーションにありますか – Kukeltje
はい。 Primefacesクライアント側の検証では、このメッセージバンドルから既に問題なくテキストを読み取っています。 Hibernateバリデーターに問題があるようです。 – Stephan