1

嗨,我在 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

有没有办法设置限制?

4

0 回答 0