Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Invalid
-
Affects Version/s: EE-4.0.0.GA, EE-3.3.0.GA_P03
-
Fix Version/s: EE-4.1.0.GA, EE-3.3.0.GA_P04
-
Component/s: Framework
-
Labels:None
-
Environment:All, Tomcat 7/8
-
Assignee Priority:P2
-
Support Case References:Support Case #13694 - https://icesoft.my.salesforce.com/5007000001YsXSD
Description
This JIRA is to investigate a possible memory leak with the org.apache.xerces.internal.dom classes. Testing with the Showcase demo on Tomcat and monitoring the memory with the Java Visual VM, the object instances are accumulating on each action/interaction with the page.
These object instances are no cleaned up on session expiry or browser close. Testing the Showcase I just refreshed the browser a few times and interacted with some of the ACE components.
These object instances are no cleaned up on session expiry or browser close. Testing the Showcase I just refreshed the browser a few times and interacted with some of the ACE components.
Whenever the user session grows to much, because of the large amount of DOM objects stored in it, the best solution is to enable compress DOM feature. This will compress the DOM objects after each render into a format that uses relatively very little memory. See more here: http://www.icesoft.org/wiki/display/ICE/compressDOM .