[Seasar-user:18583] Re: 【S2Config】環境設定に依存した設定情報の読み込みがうまくいかない
黒瀬健二
[E-MAIL ADDRESS DELETED]
2009年 10月 6日 (火) 11:01:59 JST
加藤さん
黒瀬です。お世話になります。
> <component class="org.seasar.config.core.container.impl.ConfigContainerImpl"
> instance="prototype">
> <property name="configName">"log4j"</property>
> <initMethod name="loadToBeans"/>
> </component>
ご指示いただいたように prototype を指定したところ現象が回避できることは
確認できたのですが、別の問題が発生しました。
Log4JConfigTestクラスをJUnitで実行したところ、log4JConfig.category
の値がnullと出力されてしまいました。
(loadToBeansが実行されていない??)
@Test
public void test() {
assertNotNull(log4JConfig);
System.out.println(log4JConfig.category);
↑nullと表示される。
}
ちなみに、log4j.propertiesのenv=testの記述をコメントアウトし
config.diconのinstance="prototype"の記述を削除していた場合
(要はs2config-exampleのデフォルトの記述の状態では)正常な値
(DEBUG, C) を出力していました。
お忙しいところ申し訳ありませんが、再度ご確認頂けないでしょうか?
Seasar-user メーリングリストの案内