Memory jax-rs客户端api以jersey作为实现,hk2产生内存泄漏

Memory jax-rs客户端api以jersey作为实现,hk2产生内存泄漏,memory,memory-leaks,jax-rs,jersey-client,hk2,Memory,Memory Leaks,Jax Rs,Jersey Client,Hk2,我正在使用Spring2.5上下文进行一个简单的serlvet应用程序 由于jax-rs客户机推荐()的原因,我将客户机对象作为Spring单例bean,然后创建web资源对象,这些对象应该很容易被gc刷新 关闭是使用Spring的一次性Bean机制完成的(已调试,调用了get方法) 几天后,我的应用程序内存不足。使用内存分析器,我可以看到org.jvnet.hk2.internal.SystemDescriptor中有500k个实例,这最终导致了一个PermGem 你也遇到过这个问题吗 谢谢大

我正在使用Spring2.5上下文进行一个简单的serlvet应用程序

由于jax-rs客户机推荐()的原因,我将客户机对象作为Spring单例bean,然后创建web资源对象,这些对象应该很容易被gc刷新

关闭是使用Spring的一次性Bean机制完成的(已调试,调用了get方法)

几天后,我的应用程序内存不足。使用内存分析器,我可以看到org.jvnet.hk2.internal.SystemDescriptor中有500k个实例,这最终导致了一个PermGem

你也遇到过这个问题吗


谢谢大家!

2.3.0-b01版本修复了hk2中的内存泄漏,Jersey将很快与该版本集成。这一个听起来很像那一个。

我在hk2中看到了提交消息,但我放弃了检查jersey直接使用的版本。我更新了jersey版本,但仍然不明白为什么内存泄漏仍然发生,因为问题似乎已在5月份得到解决


感谢您的回答:)

在5月份发现并修复了一个内存泄漏,但在2.3.0-b01中修复了另一个