2011-10-27 35 views
0

我有一個輸出XML的servlet。我嘗試了很多輸出方式,確保我始終沖洗PrintWriter。Glassfish上的最大Servlet輸出問題

它最多可以處理大約49500個字符。在這種限制下,給出的輸出是沒有的。

將代碼部署到Tomcat上可以很好地工作(沒有限制問題)。

GlassFish上是否有設置?作爲測試,我將服務器配置的Xmx從512M更改爲1024M,但這似乎沒有任何區別。

任何指導,感激地收到。

乾杯, 格雷格

+0

您是否在服務器日誌中發生錯誤? – Preston

+0

@Preston一點都不幸。還檢查了PrintWriter.hasError()方法,並返回false。剛剛取消GZipper過濾器的小突破 - 我們說話時進一步測試。 – user1016263

+0

有點白白浪費了一天的時間。原來在servlet和調用者之間有一個GZipper過濾器。 刪除GZipper過濾器會使xml正確顯示。我想明天會有更多的調查。 – user1016263

回答

0

確定。沒有時間進行充分的調查,但希望週末能有一段時間好好玩一玩。

我們似乎對Glassfish上的GZipper設置和分塊數據響應有問題。通過從服務器刪除這些設置,所有似乎都正常工作。

本論壇的討論似乎與我們所看到的一致。需要注意的是看到這個Glassfish 3.1.1。

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