Oracle Java 1.6.0_30 で実行されている Tomcat 7 (7.0.25) を使用しています。libtcnative-1 をインストールし、APR コネクタ (org.apache.coyote.http11.Http11AprProtocol) を使用しています。
sendfile を使用して静的ファイルを提供しようとしています (ただし、これは sendfile なしで再現可能であるため、問題ではありません)。
ファイルをダウンロードするユーザーがブラウザで「ファイルの保存」ダイアログを長時間開いたままにしない限り、すべて正常に機能します。ユーザーが [OK] をクリックする前に「ファイルの保存」ダイアログが 10 秒以上開いていると、ダウンロードしたファイルの一部だけがユーザーのマシンに書き込まれます (通常は約 1.08MB)。
アクティビティがないため、一種の接続タイムアウトのようです。タイムアウト値を調整するために利用可能な設定があるかどうかのアイデアはありますか? または、APR コネクタを完全に削除せずに問題を回避する方法はありますか?