[Seasar-user:4541] Re: ServletのDI化について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2006年 9月 6日 (水) 02:00:16 JST


小林 (koichik) です.

Date:    Wed, 06 Sep 2006 01:35:33 +0900
From:    Junichi Kato <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:4540] ServletのDI化について

> VelocityServlet#handleRequest内で、
> S2Container s2Container = SingletonS2ContainerFactory.getContainer();
> して、s2Container.getComponentしているのですが、なぜか
> SingletonS2ContainerFactory.getContainer すると 
> [ESSR0007]S2Container should not be null or empty が発生してしまいます。

SingletonS2ContainerFactory#init() を呼び出していないためでは
ないでしょうか?

S2Container を Servlet で使用するために必要な初期化手順は,
org.seasar.framework.container.servlet.S2ContainerServlet
を参考にするのがよいかと思います.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>




Seasar-user メーリングリストの案内