您将JSF内置验证与JSR303 bean验证混淆了。
的
<message-bundle>是要用于覆盖/指定JSF内置验证消息,而不是JSR303豆验证消息。尽管您为JSR303
bean验证捆绑文件使用了正确的文件名
ValidationMessages.properties,但是JSR303
bean验证还要求将捆绑文件放置在类路径的根目录中(因此, 没有 任何包;在默认包中)。解决此问题后,请不要忘记删除不正确的
<message-bundle>条目。

您将JSF内置验证与JSR303 bean验证混淆了。
的
<message-bundle>是要用于覆盖/指定JSF内置验证消息,而不是JSR303豆验证消息。尽管您为JSR303
ValidationMessages.properties,但是JSR303
<message-bundle>条目。