JSR303 と特別な Hibernate-Validator に問題があります。
プロパティ ファイルから検証メッセージを読み取りたい。このプロパティー・ファイルは、サーブレット・コンテナーにデプロイされる war ファイル内にあります。問題は、アクセスされていないことです。次のプロジェクト構造があります。
- project-web (war ファイル)
- project-web-core (project-web.war の WEB-INF/lib にある jar ファイル)
- hibernate-validator jar (project-web-core の Maven 依存関係)
- ValidationMessages.properties (project-web-core.jar の src/main/resources にあり、これにアクセスします)
- ValidationMessages.properties (project-web.war の src/main/resources にあります。これはアクセスされません)
- project-web-core (project-web.war の WEB-INF/lib にある jar ファイル)
両方の ValidationMessages.properties にアクセスするにはどうすればよいですか? それともこれは不可能ですか?
それを超えて、Hibernate-Validator が最初に war でプロパティ ファイルを読み取り、キーが見つからない場合は、jar からプロパティ ファイルを読み取るなど、完璧です。