[Seasar-user:10560] Re: S2Hibernate.daoについて

菅原 聡 [E-MAIL ADDRESS DELETED]
2007年 9月 16日 (日) 23:54:48 JST


菅原です。

中村様ご回答有難う御座います。

>SampleOrderInfoDaoにs2hibernate.diconに定義されたinterceptorが
>適用されるようになっているでしょうか?
>本来ならばS2Hibernateのinterceptorで処理されるところが処理されず、
>上記の例外が発生しているように見えます。
>SampleOrderInfoDaoが定義されている
>diconファイルの設定を確認してみてください。

ログを解析しましたら下記エラーが発生しております。

[ESSR0073]OGNLで例外が発生しました。理由は[ESSR0080]クラス(org.seasar.extension.tx.RequiredInterceptor)のプロパティ(userTransaction)の自動設定に失敗しました 
[ESSR0073]OGNLで例外が発生しました。理由は[ESSR0059]クラス(org.seasar.hibernate3.impl.S2SessionFactoryImpl)のプロパティ(interceptor)の設定に失敗しました。
理由はorg.seasar.framework.container.CyclicReferenceRuntimeException:
[ESSR0047]org.seasar.hibernate3.dao.interceptors.S2HibernateDaoInterceptorで循環参照が発生しました

interceptorが適用されてないみたいです。
適用されないのは何が原因なのでしょうか?

s2hibernate3.diconはS2Hibernate1.1.2に添付されているファイルをそのまま使用しております。

<!-- s2hibernate3.dicon -->
<components namespace="s2hibernate">
    <include path="j2ee.dicon"/>    
    <component class="org.seasar.hibernate3.impl.S2SessionFactoryImpl" >
		<initMethod name="setConfigPath">
			<arg>"hibernate3.cfg.xml"</arg>
		</initMethod>	   		  
	</component>
    <component class="org.seasar.hibernate3.dao.impl.HibernateDaoMetaDataFactoryImpl"/>
    <component name="readOnly" class="org.seasar.hibernate3.interceptor.ReadOnlySessionInterceptor"/>
    <component name="interceptor" class="org.seasar.hibernate3.dao.interceptors.S2HibernateDaoInterceptor"/>
</components>

<!-- SampleOrderInfo.dicon -->
<components>
    <include path="s2hibernate3.dicon"/>
    <component name="trace" class="org.seasar.framework.aop.interceptors.TraceInterceptor" />
    <component class="jp.co.marsplanning.db.dao.GatOrderInfoDao">
        <aspect>j2ee.requiredTx</aspect>
        <aspect>s2hibernate.interceptor</aspect>
    </component>
</components>


>ちなみにですが、SMART deployの機能は利用されていますか?
>もしSMART deployを使用しているのであれば
>customizer.diconの設定を変更する必要があります。
SMART deployに関しましては何も意識しておりませんでした。
インストールした状態で使用しております。

_________________________________________________________________
謎の都市伝説を追え!ホラームービー『伝染歌』とHotmail の無料キャンペーン
http://campaign.live.jp/hotmail_densen-uta/
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070916/e64c7c73/attachment.html 


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