HTTP Status 500 – Internal Server Error


Type Exception Report

Message An exception occurred processing [bind/chemsearch/marvin/MolStructure.jsp] at line [473]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: An exception occurred processing [bind/chemsearch/marvin/MolStructure.jsp] at line [473]

470:            V_RESULT = BDB_functions.formattedITC( connG, itc_result, column, caption, energyterm, null, filters  );
471:            session.setAttribute( "formattedITC", V_RESULT );
472:          }
473:          String Z3988 = V_RESULT.get( V_RESULT.size() - 1 );
474:          if( Z3988.contains( "Z3988" ) ) {
475:            V_RESULT.remove( V_RESULT.size() - 1 );
476:          }


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:593)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:482)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

java.lang.IndexOutOfBoundsException: Index -1 out-of-bounds for length 0
	java.base/jdk.internal.util.Preconditions.outOfBounds(Unknown Source)
	java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Unknown Source)
	java.base/jdk.internal.util.Preconditions.checkIndex(Unknown Source)
	java.base/java.util.Objects.checkIndex(Unknown Source)
	java.base/java.util.ArrayList.get(Unknown Source)
	org.apache.jsp.bind.chemsearch.marvin.MolStructure_jsp._jspService(MolStructure_jsp.java:588)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:444)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.8