HTTP Status 500 – Internal Server Error


Type Exception Report

Message javax.el.ELException: Failed to parse the expression [${mapname:key|default}]

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

Exception

org.apache.jasper.JasperException: javax.el.ELException: Failed to parse the expression [${mapname:key|default}]
	org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1623)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750)
	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:950)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1853)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:219)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:358)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:338)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:325)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

javax.el.ELException: Failed to parse the expression [${mapname:key|default}]
	org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:142)
	org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:168)
	org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:232)
	org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:67)
	org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1621)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750)
	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:950)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1853)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:219)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:358)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:338)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:325)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1, column 10.
Was expecting one of:
    "}" ...
    "." ...
    "[" ...
    ";" ...
    ">" ...
    "gt" ...
    "<" ...
    "lt" ...
    ">=" ...
    "ge" ...
    "<=" ...
    "le" ...
    "==" ...
    "eq" ...
    "!=" ...
    "ne" ...
    "&&" ...
    "and" ...
    "||" ...
    "or" ...
    "*" ...
    "+" ...
    "-" ...
    "/" ...
    "div" ...
    "%" ...
    "mod" ...
    "+=" ...
    
	org.apache.el.parser.ELParser.generateParseException(ELParser.java:3090)
	org.apache.el.parser.ELParser.jj_consume_token(ELParser.java:2963)
	org.apache.el.parser.ELParser.DynamicExpression(ELParser.java:148)
	org.apache.el.parser.ELParser.CompositeExpression(ELParser.java:44)
	org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:111)
	org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:168)
	org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:232)
	org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:67)
	org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1621)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:750)
	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:950)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1853)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:219)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:358)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:338)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:325)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:580)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

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


Apache Tomcat/8.0.53