[Seasar-user:11599] Re: トランザクション制御の設定につきまして

YASUO HIGA [E-MAIL ADDRESS DELETED]
2007年 11月 10日 (土) 14:36:02 JST


ひがです。

> はじめての投稿です。
> 山田と申します。
> 
> 早速ですが、トランザクション制御の設定について教えてください。
> 
> Chura Project にてプロジェクトを作成後
> トランザクション制御の設定を行おうと
> customizer.dicon に
> <include path="j2ee.dicon"/>
> を追加し
> pageCustomizer に
> <initMethod name="addAspectCustomizer">
>   <arg>"j2ee.requiredTx"</arg>
>   <arg>"do.*, initialize, prerender"</arg>
> </initMethod>
> を追加しました。
> 
> customizer.diconは次の通りです。
> --- ここから customizer.dicon ---
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
> 	"http://www.seasar.org/dtd/components24.dtd">
> <components>
>   <include path="default-customizer.dicon"/>
>   <include path="j2ee.dicon"/>
> 
>   <component name="pageCustomizer"
> class="org.seasar.framework.container.customizer.CustomizerChain">
>     <initMethod name="addCustomizer">
>       <arg>traceCustomizer</arg>
>     </initMethod>
>     <initMethod name="addCustomizer">
>       <arg>
>         <component
> class="org.seasar.framework.container.customizer.AspectCustomizer">
>           <initMethod name="addInterceptorName">
>             <arg>"app_aop.appFacesExceptionThrowsInterceptor"</arg>
>           </initMethod>
>           <property name="pointcut">"do.*, initialize, prerender"</property>
>         </component>
>       </arg>
>     </initMethod>
>     <initMethod name="addAspectCustomizer">
>       <arg>"j2ee.requiredTx"</arg>
>       <arg>"do.*, initialize, prerender"</arg>
>     </initMethod>
>   </component>
>   <component name="actionCustomizer"
> class="org.seasar.framework.container.customizer.CustomizerChain">
> 
> 以下省略
> --- customizer.dicon ここまで ---
> 
> その後、TOMCATを起動し、htmlを表示しようとしたところエラーが表示されました。
> 
j2ee.diconは、customizer.diconではなく、
app.diconからみえるところでincludeされていれれば
大丈夫です。
通常は、dao.diconからincludeされているはず。

Doltengの吐き出したcustomizer.diconには既に上記の設定が
されているので、何もしなくても大丈夫だと思います。



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