[Seasar-user:9871] Re: SQL ファイルに truncate とエラー常時
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 8月 13日 (月) 20:26:40 JST
お世話になっております。TuMikiです。
>わかりづらいのも確かなのでFAQとexampleに追加しておきました。
ありがとうございます。
>うーん、それはアプリの作りこみの問題の気がするんですよ。
>SQLExceptionの場合はエラー画面に遷移しているのであれば
>SQLRuntimeExceptionの場合も同じように遷移するように作り
>こめば済む話という気がしてならないのですが...
>(どういう実装なのかが見えないので想像含みですが)
S2とS2Daoではかなりの部分でSQLExceptionをSQLRuntimeExceptionに振り替えているみ
たいです。
が、ロールバックまでしない現象が出ているんで、ひょっとして、定義の仕方の問題も
ありそうなので
Customizer.diconのPageカスタマイザー部分を貼り付けます。
・Pageクラスのメソッド実行状況を出力するログ用インターセプタ
・トランザクション管理
・メソッド内で、ランタイムエクセプションで、ロールバックしてエラー画面に飛ばな
いようにする機能
を基本的に下に、下にと追加した内容です。
<component name="pageCustomizer" class="org.seasar.framework.container.custo
mizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCust
omizer">
<initMethod name="addInterceptorName">
<arg>"app_aop.appFacesExceptionThrowsInterceptor"</arg>
</initMethod>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCustom
izer">
<property name="interceptorName">"logManagerInterceptor"</property>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCust
omizer">
<property name="interceptorName">"j2ee.requiredTx"</property>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCust
omizer">
<property name="interceptorName">"app_aop.appThrowsInterceptor"</pro
perty>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
</component>
すみませんが、いま少しお付き合いくださいませ。
以上
----- Original Message -----
>Date: Mon, 13 Aug 2007 10:52:35 +0900
>From: SETO Azusa <[E-MAIL ADDRESS DELETED]>
>To: [E-MAIL ADDRESS DELETED]
>Subject: [Seasar-user:9844] Re:
> SQL ファイルに truncate とエラー常時
>
>
>せとあずさです。
>
>On Sat, 11 Aug 2007 20:38:28 +0900 (JST)
>[E-MAIL ADDRESS DELETED] wrote:
>
>> そか、名前でメソッド使い分けていたのかぁ。(うーん。なんで、気づかなかったん
だ
>> ろ。ショックw)
>
>わかりづらいのも確かなのでFAQとexampleに追加しておきました。
>
>> >SQLRuntimeExceptionだとNGでSQLExceptionだとOKな理由が
>> >読み取れないのですが...
>> SQLの誤りとかは、あっさり、エラーページに遷移してほしいからです。
>> 実際、操作している人に詳しく出してもどうしようもないんで・・・。
>> で、SQLRuntimeExceptionだと、エラーページに遷移せずに画面にそのままメッセー
ジ
>> が
>> 出るだけなので困るなぁと言う意味です。
>
>うーん、それはアプリの作りこみの問題の気がするんですよ。
>SQLExceptionの場合はエラー画面に遷移しているのであれば
>SQLRuntimeExceptionの場合も同じように遷移するように作り
>こめば済む話という気がしてならないのですが...
>(どういう実装なのかが見えないので想像含みですが)
>
>
>--
>せとあずさ
>[E-MAIL ADDRESS DELETED]
>http://www.fieldnotes.jp/d/
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内