2

i18n メッセージとキーをプロパティ ファイル app_ar.properties & app_en.properties に保存する Spring アプリケーションがあります。

また、 reloadableResourceBundleMessageSource をメッセージ ソースとして使用します。

ここで、プロパティ ファイルの 1 つを編集して再読み込みする必要があるため、ファイルを編集して reloadableResourceBundleMessageSource キャッシュをクリアします。

私のマシンではすべてがうまくいっていますが、テストサーバーまたは本番サーバーでは機能しませんか?

何が問題になるでしょうか????

4

1 に答える 1

3

javadoc で説明されているように:

「ResourceBundleMessageSource とは対照的に、このクラスは、「cacheSeconds」設定によるプロパティ ファイルのリロードと、プロパティ キャッシュのプログラムによるクリアをサポートしています。アプリケーション サーバーは通常、クラスパスからロードされたすべてのファイルをキャッシュするため、リソースを別の場所に保存する必要があります (たとえば、Web アプリの "WEB-INF" ディレクトリ内)。そうしないと、クラスパス内のファイルの変更がアプリケーションに反映されません。"

于 2011-05-05T14:49:43.190 に答える