JSF2.0とGlassfish v3を使用しています。GlassFishサーバーを再起動しない限り、プロパティファイルの変更は反映されません。
私のプロジェクトのWEB-INF> Classesフォルダの下にValidatorMessage.propertiesファイルがあります。
このファイルのメッセージに変更を加えた場合、私のプロジェクトを通じて変更内容が反映されません。
私はGlassfishのか、私のプロジェクト側で行われる任意の構成がある<f:loadBundle var="msg" basename="ValidationMessages"/>
を通じて、このメッセージにアクセスしますか?
P.Sは.->同じ機能は、質問が明確でない場合は、プロパティ・ファイルの変更を行う際に、サーバーを再起動する必要はありません。..
どのようにあなたが 'ResourceBundle'をリロードするかはありますか? –
@ org.life.java- ResouceBundleのcacheListをクリアします。見つかったときにloadbundleをリロードすると仮定します。 こちらの方法と同じです。 http://stackoverflow.com/questions/2047891/how-to-reload-resourcebundles-that-are-by-jsf – niksvp
サーバの再起動を必要とするプロパティの変更に関する問題は、前述のようにリソースバンドルをリロードする場合に発生します私が似た問題を抱えている上記のコメントは、ここで解決されましたhttp://stackoverflow.com/questions/6660117/how-to-update-the-jsf2-0-primefaces-tooltips-dynamically-without-server-restart – Shahzeb