Details
-
Type:
Improvement
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 1.5
-
Fix Version/s: 1.6.1
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Operating System: Windows XP
Platform: PC
Description
There are performance issues when using the selectInputDate component inside
Tree Nodes.
When the selectInputDate is used in large trees > 500 nodes an
javax.servlet.ServletException: java.lang.OutOfMemoryError is caused.
------------------- dump --------------------
javax.servlet.ServletException: java.lang.OutOfMemoryError
com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:407)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
javax.faces.el.EvaluationException: java.lang.OutOfMemoryError
com.sun.faces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:248)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:216)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:140)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:382)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
-------------------------------------------------------------------------
Tree Nodes.
When the selectInputDate is used in large trees > 500 nodes an
javax.servlet.ServletException: java.lang.OutOfMemoryError is caused.
------------------- dump --------------------
javax.servlet.ServletException: java.lang.OutOfMemoryError
com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:407)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
javax.faces.el.EvaluationException: java.lang.OutOfMemoryError
com.sun.faces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:248)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:216)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.doPerComponentActions(RestoreViewPhase.java:209)
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:140)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:382)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
-------------------------------------------------------------------------
Issue Links
- depends on
-
ICE-2038 selectInputDate renders invisible calendar when renderAsPopup, which decreases the performance when inside the dataTable or Tree
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
issue.field.bugzillaimportkey | 975 | 12225 |
Affects Version/s | 1.5 [ 10027 ] | |
Affects Version/s | 1.0.1 [ 10025 ] |
Priority | Major [ 3 ] | Minor [ 4 ] |
Assignee | Adnan Durrani [ adnan.durrani ] |
Assignee | Adnan Durrani [ adnan.durrani ] |
Fix Version/s | 1.6.1 [ 10070 ] |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Issue Type | Bug [ 1 ] | Improvement [ 4 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee | Adnan Durrani [ adnan.durrani ] |
Smaller trees < 50 nodes appear to perform in an acceptable time and do cause
OutOfMemoryErrors.