HTTP Status 500 – Internal Server Error


Type Exception Report

Message An exception occurred processing [/WEB-INF/jsp/pre-registration/begin.jsp] at line [6]

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/jsp/pre-registration/begin.jsp] at line [6]

3: <s:useActionBean beanclass="com.rabbitglen.conops.prereg.actions.prereg.PreRegActionBean" var="actionBean"/>
4: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
5: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
6: <s:layout-render
7:         name="/WEB-INF/layouts/bootstrap.jsp"
8:         pageTitle="${actionBean.convention.shortName} Pre-Registration: Begin"
9:         heading="${actionBean.convention.longName} Pre-Registration"


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:408)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64)
	net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:131)
	net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper.java:497)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:176)
	net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInterceptor.java:103)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86)
	net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(DispatcherHelper.java:491)
	net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(DispatcherServlet.java:286)
	net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:170)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappingFilter.java:464)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:451)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Root Cause

javax.el.ELException: Error reading [convention] on type [com.rabbitglen.conops.prereg.actions.prereg.PreRegActionBean]
	javax.el.BeanELResolver.getValue(BeanELResolver.java:100)
	org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:125)
	org.apache.el.parser.AstValue.getValue(AstValue.java:168)
	org.apache.el.parser.AstDynamicExpression.getValue(AstDynamicExpression.java:42)
	org.apache.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:48)
	org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
	org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:690)
	org.apache.jsp.WEB_002dINF.jsp.pre_002dregistration.begin_jsp._jspx_meth_s_005flayout_002drender_005f0(begin_jsp.java:212)
	org.apache.jsp.WEB_002dINF.jsp.pre_002dregistration.begin_jsp._jspService(begin_jsp.java:177)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:408)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64)
	net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:131)
	net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper.java:497)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:176)
	net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInterceptor.java:103)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86)
	net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(DispatcherHelper.java:491)
	net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(DispatcherServlet.java:286)
	net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:170)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappingFilter.java:464)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:451)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

Root Cause

com.rabbitglen.conops.core.exception.FactoryException: Unable to get current convention: Convention short name 'mfm2018' is not found.
	com.rabbitglen.conops.prereg.actions.prereg.PreRegActionBean.loadConvention(PreRegActionBean.java:341)
	com.rabbitglen.conops.prereg.actions.prereg.PreRegActionBean.getConvention(PreRegActionBean.java:426)
	jdk.internal.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
	java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.base/java.lang.reflect.Method.invoke(Method.java:566)
	javax.el.BeanELResolver.getValue(BeanELResolver.java:95)
	org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:125)
	org.apache.el.parser.AstValue.getValue(AstValue.java:168)
	org.apache.el.parser.AstDynamicExpression.getValue(AstDynamicExpression.java:42)
	org.apache.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:48)
	org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
	org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:690)
	org.apache.jsp.WEB_002dINF.jsp.pre_002dregistration.begin_jsp._jspx_meth_s_005flayout_002drender_005f0(begin_jsp.java:212)
	org.apache.jsp.WEB_002dINF.jsp.pre_002dregistration.begin_jsp._jspService(begin_jsp.java:177)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:408)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64)
	net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:131)
	net.sourceforge.stripes.controller.DispatcherHelper$7.intercept(DispatcherHelper.java:497)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:176)
	net.sourceforge.stripes.controller.HttpCacheInterceptor.intercept(HttpCacheInterceptor.java:103)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
	net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:173)
	net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86)
	net.sourceforge.stripes.controller.DispatcherHelper.executeResolution(DispatcherHelper.java:491)
	net.sourceforge.stripes.controller.DispatcherServlet.executeResolution(DispatcherServlet.java:286)
	net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:170)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappingFilter.java:464)
	net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:260)
	net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:451)
	org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)

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


Apache Tomcat/9.0.85