GWT:最大响应大小

时间:2012-09-19 23:16:19

标签: gwt servlets

我在GWT 2.5中遇到问题。每当我在远程服务上调用异步方法时,我都会收到“响应无法反序列化”错误。 async方法返回一个简单的字符串。导致错误的原因可能是字符串的大小:返回70.000个字符的字符串的方法失败,其中60.000个字符的字符串不会。

我的问题是:有人知道如何处理GWT中的大回报值吗?我想我总是可以尝试将它变成常规的http servlet,但我想避免这种情况。

2 个答案:

答案 0 :(得分:1)

这是DevMode中用于解码RPC有效负载的JS Parser的限制,它认为Java字符串不能超过64K字符: http://code.google.com/p/google-web-toolkit/source/browse/trunk/dev/core/src/com/google/gwt/dev/js/rhino/Parser.java#1420

感觉提交有关GWT的错误报告。

答案 1 :(得分:0)

从未尝试过发送如此长的字符串。但是作为一个黑客,你可以返回string.split,它将为你提供数组。