0

組み込みの 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 からアプリを実行すると、そのような問題は発生しません。

4

1 に答える 1

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 の動作の違いの原因は何だったのか、説明しません...

于 2012-10-01T19:48:57.077 に答える