[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 メーリングリストの案内