When using the Cross-Report-Indexes tab in Web Viewer 12.1 and having the following conditions:
1) The report list is sorted by creation date
2) The date interval is bigger than 1 day
With the above conditions the users are getting an HTTP Status 500 - Internal Server error and have to restart their sessions.
The following errors appear in the Tomcat joblog:
javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'reportList' from bean of type com.ca
.erm.webviewer.control.CrxRptListTableBean: java.lang.IllegalArgumentException: Comparison method violates its general contract!
...
.... 73 more
Caused by: java.lang.IndexOutOfBoundsException
.at javax.faces.component.UIComponentBase$ChildrenList.add(UIComponentBase.java:1456)
.at javax.faces.webapp.UIComponentTag.createChild(UIComponentTag.java:1038)
.at javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:749)
.at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:429)
.at org.apache.jsp.crxreportlist_jsp._jspx_meth_f_005fverbatim_005f2(crxreportlist_jsp.java:5292)
.at org.apache.jsp.crxreportlist_jsp._jspService(crxreportlist_jsp.java:554)
.at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
.at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
.at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
.... 92 more
org.apache.jasper.JasperException: An exception occurred processing Ýreportsearch.jsp¨ at line Ý187¨
Web Viewer 12.1 build earlier than 254
This problem is fixed by the Web Viewer 12.1 build 254 APAR LU17694