Embedded TomcatはメッセージソースのSpringアプリケーションリソースバンドルを解決しない

StackOverflow https://stackoverflow.com//questions/12669611

質問

私の組み込みTomcatに問題が発生しています:組み込みTomcatを使用して春アプリを実行すると、そのプロパティは解決されていないようです。

プロパティファイルがロードされていても

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から私のアプリを実行するとき、私はそのような問題はありません。

役に立ちましたか?

解決

私は部分的に問題を解決しました。ここでも先頭のスラッシュを削除することによって(Spring Config):

<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 の違いの違いが1位にあるのは何ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top