嗨,我在 Tomcat 上有一个带有 Resteasy+Jackson 的 WebApp
我的 web 服务的一些 Resteasy-Function 具有从正文读取的参数。一切正常。
现在我测试了当客户端发送一个永无止境的 json 数据流时会发生什么。
结果是我的tomcat变得非常慢,直到出现异常
Exception in thread "http-apr-8080-exec-6" java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.sun.crypto.provider.CipherCore.update(CipherCore.java:531)
at com.sun.crypto.provider.AESCipher.engineUpdate(AESCipher.java:248)
at javax.crypto.Cipher.update(Cipher.java:1754)
at javax.crypto.CipherInputStream.getMoreData(CipherInputStream.java:120)
at javax.crypto.CipherInputStream.read(CipherInputStream.java:224)
at org.codehaus.jackson.impl.Utf8StreamParser.loadMore(Utf8StreamParser.java:172)
我已经用tomcat配置试过了
<Connector maxPostSize="100">
但这没有效果,它似乎只适用于 multipart/formdata
有没有办法设置限制?