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