- PR -

WebSphereでのファイルダウンロード

1
投稿者投稿内容
ymatsu
常連さん
会議室デビュー日: 2002/08/19
投稿数: 22
投稿日時: 2002-11-29 08:49
たまに現れたと思ったら、質問してばかりで申し訳ありません。

WebSphere4.0でServletからクライアントに対してファイルのダウンロードを
行わさせる処理を書いているのですが、一回目はうまくいくのですが2回目は
ダウンロード処理が正常に行われるものの、ログを見ると

"com.ibm.servlet.engine.srt.WriteBeyondContentLengthException"

が出力されてしまっています。

request.setContentLength()をコメントアウトするとこの例外は
発生しないのですが、ダウンロードを行ったファイル(CSV形式なのですが)
の後に

<!DOCTYPE HTML PUBLIC "-//W3C/DTD/HTML 4.01 Transitional//EN">

の文字列が出力されてしまいました。

ちなみにoutのStreamに対しては送出対象のファイルをオープンしたものではなく、
(仕様上)byte配列のオブジェクトを送出しています。
ファイルオープンからやっていた時はこういう事象はなかったと
記憶しているのですが。

お知恵を拝借していただけたらと思います。
1

スキルアップ/キャリアアップ(JOB@IT)