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