gpt4 book ai didi

javax.ws.rs.core.Response.readEntity() 陷入无限循环

转载 作者:行者123 更新时间:2023-12-01 08:54:57 25 4
gpt4 key购买 nike

我正在使用 Foo f = response.readEntity(Foo.class) 从 javax.ws.rs.core.Response 对象获取实体。

问题在于该语句似乎陷入了循环(根据 htop 使用 100% 的 CPU),直到 JVM 最终因内存不足而终止。

我尝试使用调试器查看它,但该函数对时间敏感,当我尝试执行分步跟踪时,服务会抛出 TimeoutException

最佳答案

该问题与 readEntity() 函数没有直接关系:查询参数未正确发送到 API,因此搜索参数最终为 null 在 SQL 查询中。再加上数据库的默认行为(如果未传递参数则返回完整数据集),导致 readEntity() 方法传递了过多的条目以进行处理(既不是无限也不是循环)。

如果其他人遇到过 readEntity() 卡住问题,请考虑您无意中在 Response 对象中传递了过多数据的可能性。

关于javax.ws.rs.core.Response.readEntity() 陷入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42086831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com