2012-10-01 55 views
0

我遇到了嵌入式tomcat的問題:當我使用嵌入式Tomcat運行我的Spring應用程序時,似乎屬性沒有解決。嵌入式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

我對問題進行了部分排序。通過這裏除去最主要的斜槓(在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的標準之間行爲的區別,我不解釋...