2011-10-27 15 views
0

私はXMLを出力するサーブレットを持っています。私は一貫してPrintWriterをフラッシュしていることを確認して、いくつかの出力方法を試みました。Glassfishの最大サーブレット出力

最大49500文字まで動作します。そのような制限を超えて、与えられた出力は何もありません。

コードをTomcatにデプロイすると、問題なく動作します。

GlassFishのどこかに設定がありますか? server-configのXmxを512Mから1024Mに変更しましたが、これは何の違いもありませんでした。

感謝の気持ちでお待ちしております。

乾杯、 グレッグ

+0

サーバーログにエラーが発生しましたか? – Preston

+0

@Preston残念ながら、何もありません。また、PrintWriter.hasError()メソッドとそれを返すfalseもチェックされています。 GZipperフィルターを取り除くことで少しのブレークスルーがありました。 – user1016263

+0

これを狩る無駄な一日のビット。サーブレットと呼び出し側の間にGzipperフィルタがあったことが分かりました。 GZipperフィルタを削除すると、xmlが正しく出力されます。明日のさらなる調査によると思います。 – user1016263

答えて

0

[OK]をクリックします。十分に調査する時間はありませんでしたが、私は周りに良い遊びをするために週末にいくらかの時間を得ることを望んでいました。

GlassfishのGzipper設定とチャンクされたデータの応答に問題があるようでした。これらの設定をサーバーから削除することで、すべて正常に動作するようになりました。

このフォーラムのディスカッションは、私たちが見たものと調和しているようです。このGlassfish 3.1.1を見たことがあります。

http://www.java.net/forum/topic/glassfish/glassfish/empty-response-gzip

関連する問題