HTTP Status 500 – Internal Server Error


Type Exception Report

Message An exception occurred processing [/WEB-INF/content/publicationView.jsp] at line [568]

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

Exception

org.apache.jasper.JasperException: An exception occurred processing [/WEB-INF/content/publicationView.jsp] at line [568]

565: 						<div class="indent">
566: 							<c:forEach items="${publicationView.versions}" var="version" varStatus="status">
567: 								<p style="margin-top:10px;">
568: 									<a href="<c:url value='${version.viewUrl}'/>">${version.displayLabel}</a>
569: 								</p>
570: 							</c:forEach>
571: 						</div>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:618)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:515)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:172)
	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1228)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1011)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:955)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
	edu.umich.icpsr.AppDispatcherServlet.service(AppDispatcherServlet.java:38)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
	com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
	edu.umich.icpsr.open.web.ManagementVerificationFilter.doFilter(ManagementVerificationFilter.java:51)
	edu.umich.icpsr.commons.web.DownloadVerificationFilter.doFilter(DownloadVerificationFilter.java:31)
	edu.umich.icpsr.commons.oauth.filter.KeycloakAuthenticationFilter.doFilter(KeycloakAuthenticationFilter.java:75)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

Root Cause

javax.el.ELException: Error reading [displayLabel] on type [edu.umich.icpsr.commons.model.DipPublish]
	javax.el.BeanELResolver.getValue(BeanELResolver.java:101)
	org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:104)
	org.apache.el.parser.AstValue.getValue(AstValue.java:184)
	org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:187)
	org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:954)
	org.apache.jsp.WEB_002dINF.content.publicationView_jsp._jspx_meth_c_005fforEach_005f18(publicationView_jsp.java:6121)
	org.apache.jsp.WEB_002dINF.content.publicationView_jsp._jspx_meth_c_005fif_005f2(publicationView_jsp.java:1236)
	org.apache.jsp.WEB_002dINF.content.publicationView_jsp._jspService(publicationView_jsp.java:366)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:172)
	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1228)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1011)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:955)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
	edu.umich.icpsr.AppDispatcherServlet.service(AppDispatcherServlet.java:38)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
	com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
	edu.umich.icpsr.open.web.ManagementVerificationFilter.doFilter(ManagementVerificationFilter.java:51)
	edu.umich.icpsr.commons.web.DownloadVerificationFilter.doFilter(DownloadVerificationFilter.java:31)
	edu.umich.icpsr.commons.oauth.filter.KeycloakAuthenticationFilter.doFilter(KeycloakAuthenticationFilter.java:75)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

Root Cause

java.lang.ArrayIndexOutOfBoundsException

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


Apache Tomcat/7.0.109