[Seasar-user:2915] Re: ファイルダウンロード後にIllegalStateExceptionエラー

yone@abby.co.jp yone
2005年 11月 24日 (木) 12:23:21 JST


米林です

[Seasar-user:2908], [Seasar-user:2909] ともに
それぞれ試しましたが、例外が発生せずに動作しました。

tomcat5.5.12 で発生するものが
tomcat5.0.28 だと設定もプログラムも変更せずに動作する部分が
ちょっと疑問です。

tomcat5.5.12 だと Myfaces の ExtensionsFilter クラスの
下記部分で例外が発生。
--------------------------------------------------------------
response.getOutputStream().write( extendedResponse.getBytes());
--------------------------------------------------------------
tomcat5.0.28だと問題なく動作。

もう少し調査してみます。


> 本間です。
>
> web.xmlのfilter-mappingを変える方法でもうまくできそうな気が
> します。
>
> 現状はs2filterの後にextensionsFilterが適用されるようになって
> いますが、extensionsFilterの後にs2filterが適用されるよう順序
> を変更してみて頂けますか?
>
> # うまく動くなら[Seasar-user:2908]よりこちらの方が楽ですね。
>
>
> On 11/24/05, Hirotaka HONMA <manhole @ arksystems.co.jp> wrote:
> > 本間です。
> >
> > プログラム中で
> > response.getWriter();
> > している個所を、
> > response.getOutputStream();
> > へ変更するとどうでしょうか?
> >
> > OutputStreamWriter osw = new
> > OutputStreamWriter(response.getOutputStream(), encoding);
> > PrintWriter out = new PrintWriter(osw);



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