[Seasar-user:9172] コンポーネントの自動登録によるTranzactionが稼動しない。
島村竜一
[E-MAIL ADDRESS DELETED]
2007年 7月 13日 (金) 20:29:42 JST
お世話になっております。
島村です。
現在コンポーネントの自動登録によるトランザクションがかからなくて、悩んで
います。
構成はS2Struts V1.2.10
Seasar2.3 とstruts1.2.9を使用しています。
Multiply.diconに以下のように記述しています。
<component class="org.seasar.framework.container.autoregister.ComponentAutoRegister">
<property name="autoNaming">
<component class="org.seasar.framework.container.autoregister.DefaultAutoNaming"/>
</property>
<initMethod name="addReferenceClass">
<arg>@[E-MAIL ADDRESS DELETED]</arg>
</initMethod>
<initMethod name="addClassPattern">
<arg>"jp.co.XX.XX.user.login"</arg>
<arg>".*ServiceImpl"</arg>
</initMethod>
</component>
これではかからず、下記のように追記すると動きます。
<component class="jp.co.XX.XX.user.login.LoginServiceImpl">
<aspect>j2ee.requiredTx</aspect>
</component>
下記のものはコメントアウトする必要があります。
<initMethod name="addClassPattern">
<arg>"jp.co.XX.XX.user.login"</arg>
<arg>".*ServiceImpl"</arg>
</initMethod>
以上
よろしくお願いします。
Seasar-user メーリングリストの案内