Spring的ReloadableResourceBundleMessageSource没有找到属性文件

bal*_*teo 5 spring resourcebundle spring-mvc spring-roo properties-file

我在WEB-INF/i18n目录下有两个文件:

  • application.properties
  • messages.properties

我已正确配置我的ReloadableResourceBundleMessageSource bean如下(spring mvc):

<bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource" p:basenames="WEB-INF/i18n/messages,WEB-INF/i18n/application"
        p:fallbackToSystemLocale="false"/>
Run Code Online (Sandbox Code Playgroud)

然而我从Spring mvc得到这个:

2012-09-03 02:59:45,911 [http-bio-8080-exec-4] DEBUG org.springframework.context.support.ReloadableResourceBundleMessageSource - Loading properties [application.properties]
2012-09-03 02:59:45,912 [http-bio-8080-exec-4] DEBUG org.springframework.context.support.ReloadableResourceBundleMessageSource - No properties file found for [WEB-INF/i18n/application_fr] - neither plain properties nor XML
2012-09-03 02:59:45,912 [http-bio-8080-exec-4] DEBUG org.springframework.context.support.ReloadableResourceBundleMessageSource - Loading properties [messages.properties]
2012-09-03 02:59:45,912 [http-bio-8080-exec-4] DEBUG org.springframework.context.support.ReloadableResourceBundleMessageSource - No properties file found for [WEB-INF/i18n/messages_fr] - neither plain properties nor XML
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议吗?我可以将属性文件移动到类路径并相应地更改我的配置,但我宁愿了解发生了什么.