[Seasar-user:18546] Re: S2Containerの自動登録について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 9月 30日 (水) 16:00:38 JST


小林 (koichik) です.

Date:    Wed, 30 Sep 2009 08:24:36 +0900
From:    小谷 <[E-MAIL ADDRESS DELETED]>
To:      SeaserML <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:18543] S2Containerの自動登録について

>  The content of element type "components" must match
> "(description?,include*,component*)".

ということなので,記載された component 要素の
問題ではなく,component's' 要素の下に不正な
要素があるということです.
dicon ファイル全体を確認してください.

本題とは関係ありませんが,

> <aspect>dao.interceptor</aspect>
> <aspect>j2ee.requiredTx</aspect>

この並びだと,S2Dao の DB アクセスには
トランザクションがかからなくなります.
順番を逆にした方がいいでしょう.
それ以前に,Dao にトランザクション境界を
設定するのがよくない気もしますが.

> <component
> class="org.seasar.framework.container.autoregister.AspectAutoRegister">
> <property name="interceptor">dao.interceptor</property>
> <property name="requiredTx">j2ee.requiredTx</property>

こちらも同様です.


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