[mayaa-user:470] Re: ClientAbortExceptionについて

Yasuhiro Oguro yoguro @ neetec.co.jp
2007年 2月 23日 (金) 15:37:49 JST


お疲れ様です。小黒です。

早速の回答ありがとうございます。

> > 掘り出して使ってみたらテスト終了時に(クライアントを強制切断するらしく)
> この場合の例外は必ず発生し、しかもアプリケーションサーバごとの独自例外に
> なりますので、基本的にフレームワークでの対応はうまくできません。
> # 1.1.x は Tomcat と Jetty の場合のクラス名で無理矢理判断していますが、
> # パッケージ名を含まないため特殊な状況では誤った判断をする可能性があります。
> なにか良い方法がありましたら、教えていただけると助かります。

> >(ログにはかれないように回避する方法は忘れてしまいました。)
sugaさんの回答で少し思い出しました。
明示的なflushをコード規約で禁止したかもしれません。
それとは別に場当たり的にハードコードを入れたりもしたかも。
#運用側からログ領域を圧迫する要因として要請された記憶があります。

ClientAbortExceptionの表示が
パッケージ名(org.apache.catalina.connector)を含まないなら
Throwableからjava.net.SocketExceptionを辿ってキャッチするか、
大げさですがj2ee.diconのように各プラットフォーム毎の設定を
募集してみるといいかもしれません。

WAS/WebLogicどちらもバージョンによって細かく変わってますし、
httpd/ajp経由のリクエストならいきなりsocket切断しないかも。

以上 宜しくお願いします。
---
NEEC System Technology Co.,Ltd. 
Y.Oguro <yoguro @ neetec.co.jp> ☆.。.:*・°



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