我正在救生筏jboss服务器上开发primefaces。
在我的应用程序中,我使用了几个相互链接的视图作用域Beans。当我们尝试进行负载测试时,堆内存增加了,服务器也陷入了停滞状态。当我遍历堆转储时,我可以看到所有视图范围内的bean都没有被销毁。我还尝试将会话作用域bean链接到视图范围bean中,以便销毁它们。但令我惊讶的是,我可以看到会话作用域bean也没有被破坏,而且它也是为我注入的每个视图初始化的。豆子在Tomcat上被销毁了,但是我只在Jboss上看到了这个问题。
我使用Mojarra 2.1.21 +PrimeFaces4.0。
有人能帮我解决问题吗?我已经谷歌了很多,但没有找到解决办法,从过去的3天。
发布于 2014-09-02 12:00:55
我已经通过更改jboss web-7.1.1-final.jar中WebInjectionContainer的实现来解决这个问题。我已经将concurrentHashMap的强引用类型更改为弱引用,现在bean在会话到期或注销时被销毁。
https://stackoverflow.com/questions/24818865
复制相似问题