我遇到嵌入式tomcat的问题:当我使用嵌入式Tomcat运行我的Spring应用程序时,似乎属性没有得到解决。
即使加载了属性文件:
INFO org.springframework.context.support.PropertySourcesPlaceholderConfigurer - Loading properties file from file [/home/julien/Documents/donnees/projets/Site-Rencontres/java/target/classes/META-INF/i18n/application.properties]
找不到资源包:
WARN org.springframework.context.support.ResourceBundleMessageSource - ResourceBundle [/META-INF/i18n/application] not found for MessageSource: Can't find bundle for base name /META-INF/i18n/application, locale fr
但是,当我从Eclipse / STS运行我的应用程序时,我没有这样的问题。
答案 0 :(得分:0)
我对问题进行了部分排序。通过删除前导斜杠(在Spring配置中):
<property name="basenames" value="/META-INF/i18n/application,/META-INF/i18n/messages" />
获得这个:
<property name="basenames" value="META-INF/i18n/application,META-INF/i18n/messages" />
问题解决了。
然而,首先导致嵌入式Tomcat与标准Tomcat 之间的行为差异的原因,我不解释......