[Seasar-user:15830] Re: [s2container] コンポーネント登録時のエラー
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 9月 24日 (水) 16:00:01 JST
小林 (koichik) です.
Date: Wed, 24 Sep 2008 15:14:14 +0900
From: "Mitsutaka Sato" <[E-MAIL ADDRESS DELETED]>
To: seasar-user <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:15827] [s2container] コンポーネント登録時のエラー
> s2-2.4.27 を使って、(Webじゃない)JavaアプリケーションのMainクラスでコンテナのinit時に以下のようなエラーが
> 発生してしまいます。
非 Web アプリの場合,request/session/application の
スコープを持つコンポーネントは (そのままでは)
使えません.
そのため,request/session/application のスコープを
持つコンポーネントを使わないようにする必要があります.
ログからはどのコンポーネントが request/session/application
になっているか分かりませんが,dicon の instance 属性を
確認してみてください.
また,標準の creator では ActionCreator の他に
DtoCreator が request スコープとなっているので,
もし Dto を (自動登録で) 使っているなら
creator.dicon で
<component class="org.seasar.framework.container.creator.DtoCreator">
<property name="instanceDef">
@[E-MAIL ADDRESS DELETED]
</property>
</component>
としてください.
Dto を自動登録で使っていないなら dtoCreator の
定義自体を削除しても構いません.
--
<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 メーリングリストの案内