[Seasar-user:20259] Re: S2Chronos + S2Config で Configクラスのプロパティに値が設定されません。

Junichi Kato [E-MAIL ADDRESS DELETED]
2010年 10月 21日 (木) 11:43:37 JST


銭谷さん
加藤(j5ik2o)です。

このコードだけを見ても問題がどこにあるかわかりませんね。
差し支えない範囲で、diconファイルとか、ウェブアプリならweb.xmlとか見せていただけますか、よろしくお願いします。

2010年10月19日23:51 Takeshi Zeniya <[E-MAIL ADDRESS DELETED]>:
> お世話になっております。
> 銭谷と申します。
>
> S2Chronos と S2Config を利用したWebアプリケーションを作成しておりますが、
> COOL Deploy 時に、Task クラスで Config クラスをバインドした際に Config
> クラスの
> プロパティに値が設定されない(nullとなっている)現象に遭遇しております。
>
> 以下にConfigクラスとTaskクラスのコードを記述します。
> @Config(name="foo")
> public class FooConfig {
>        @ConfigKey(name="bar", readOnly=true)
>        public String bar;
> }
>
> @Task
> @CronTrigger(cronExpression="*/3 * * * * ?")
> public class FooTask {
>        @Resource
>        FooConfig fooConfig;
>
>        public void doExecute(){
>                // null と表示される(NullPointerExceptionではない)。
>                System.out.println(fooConfig.bar);
>        }
> }
>
> なお、通常のアクションクラスでは、Config クラスのプロパティには、
> 値が設定されております。
> 上記コードでも、HOT Deploy 時には値が設定されております。
>
> 利用jarのバージョンは以下の通りです。
> seasar2:2.4.43
> s2chronos:1.0.1-SNAPSHOT
> s2config:1.0.2
>
> 各diconファイルの設定は、公式サイトや書籍を元に行っておりますが、
> 設定の不足や、解決策などございますでしょうか?
>
> --
> 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 メーリングリストの案内