[Seasar-user:19256] Re: seasar2 のエラーのハンドリング方法について
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2010年 2月 9日 (火) 10:21:17 JST
ひがです。
>
> はじめて質問させていただきます。
> 渡辺と申します。
>
> seasar2のエラーのハンドリング方法について、教えてください。
> 現在、seasar2+H2(DB)を利用して自宅で勉強していて、
> H2への接続エラー発生時に、専用のエラー画面に遷移させようと思っております。
>
> 下記のようなエラーが発生した場合、何処でどの様にハンドリングしたらよろしいでしょうか?
>
> org.seasar.framework.exception.SQLRuntimeException: [ESSR0072]SQLで例外(SQL=[], Message=[接続が壊れています
> Connection is broken [90067-118]], ErrorCode=90067, SQLState=90067)が発生しました
> at org.seasar.extension.jdbc.util.DataSourceUtil.getConnection(DataSourceUtil.java:53)
> at org.seasar.extension.jdbc.impl.BasicHandler.getConnection(BasicHandler.java:157)
> at org.seasar.extension.jdbc.impl.BasicSelectHandler.execute(BasicSelectHandler.java:182)
> at org.seasar.extension.jdbc.impl.BasicSelectHandler.execute(BasicSelectHandler.java:177)
> at org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl.loadState(DbSessionStateManagerImpl.java:98)
> at org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$198f08c.$$loadState$$invokeSuperMethod$$(DbSessionStateManagerImpl$$EnhancedByS2AOP$$198f08c.java)
> at org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$198f08c$$MethodInvocation$$loadState1.proceed(MethodInvocationClassGenerator.java)
>
エラーのハンドリングは、エラーをどう見せるかによって変わってくるので、
View(Webのフレームワークなど)を決めないと答えにくいと思います。。
Seasar-user メーリングリストの案内