gpt4 book ai didi

java - Apache TomEE 内存泄漏

转载 作者:行者123 更新时间:2023-11-30 11:05:03 25 4
gpt4 key购买 nike

我们已经开始使用 tomEE 1.7。我们正面临内存泄漏问题。 2 周后,我们遇到了内存不足错误。

我们分析了 heapdump,发现一个 concurrentHashMap(creatonalContexts) 保存了 org.apache.openejb.core.WebContext creatonalContexts

中的所有对象
  1. 为什么它包含所有对象?
  2. 为什么它没有从该 Map 获得释放?
  3. 它到底拿着什么?
  4. tomEE 有内存优化吗?
  5. tomEE 中是否有针对内存泄漏的修复程序?

我们正在使用 EJB3 和 Struts 2。

问候,格纳纳

最佳答案

TomEE 服务器 BodyContentImpl,成员变量 'cb' char[] 保持最大内存。它是缺陷,解决方案是在 Catalino 属性中添加下面提到的属性。

https://bz.apache.org/bugzilla/show_bug.cgi?id=37793

-Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true

关于java - Apache TomEE 内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29784264/

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