[Seasar-user:20263] Re: S2Chronos + S2Config で Configクラスのプロパティに値が設定されません。
Junichi Kato
[E-MAIL ADDRESS DELETED]
2010年 10月 21日 (木) 17:43:07 JST
加藤です。
原因はまだわかっていませんが、対処方法としては以下のように初期化時にloadToBeansを呼んでいただけるとこの問題を回避できます。よろしくお願いします。
package hoge.task;
import hoge.config.FooConfig;
import javax.annotation.Resource;
import org.seasar.chronos.core.annotation.task.Task;
import org.seasar.chronos.core.annotation.trigger.CronTrigger;
import org.seasar.config.core.container.ConfigContainer;
@Task
@CronTrigger(cronExpression="*/3 * * * * ?")
public class FooTask {
@Resource
FooConfig fooConfig;
@Resource
ConfigContainer configContainer;
public void initialize(){
configContainer.loadToBeans();
}
public void doExecute(){
System.out.println(fooConfig.bar);
}
}
2010年10月21日16:22 Takeshi Zeniya <[E-MAIL ADDRESS DELETED]>:
> 加藤様
>
> 銭谷です。
> プロジェクト一式を以下のリンクに上げました。
>
> http://www1.axfc.net/uploader/N/so/112704
>
> ※さきほどのファイルはShift-JISでコメントを挿入してしまって
> いたので、変換しておきました。
>
> s2chronos と s2config のjarの指定が絶対パスに
> なってしまいましたので、ビルドパスの構成だけ
> 環境に合わせて修正をお願いします。
>
> --
> Takeshi Zeniya
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
/**
* name : Junichi Kato
* email : [E-MAIL ADDRESS DELETED]
*
* blog : http://d.hatena.ne.jp/j5ik2o/
*
* commiting projects :
* http://jiemamy.org/
* http://s2chronos.sandbox.seasar.org/
* http://s2config.sandbox.seasar.org/
*/
Seasar-user メーリングリストの案内