HTTP Status 500 – Internal Server Error


Type Exception Report

Message org.apache.jasper.JasperException: javax.el.ELException: Failed to parse the expression [${platforms[@]}]

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

Exception

org.apache.jasper.JasperException: org.apache.jasper.JasperException: javax.el.ELException: Failed to parse the expression [${platforms[@]}]
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:604)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:422)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1226)
	org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)

Root Cause

org.apache.jasper.JasperException: javax.el.ELException: Failed to parse the expression [${platforms[@]}]
	org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1632)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:759)
	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:958)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2389)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2441)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2447)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:470)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2389)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1857)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:224)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:385)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1226)
	org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)

Root Cause

javax.el.ELException: Failed to parse the expression [${platforms[@]}]
	org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:149)
	org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:178)
	org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:242)
	org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:67)
	org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1630)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:759)
	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:958)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2389)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2441)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2447)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:470)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2389)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1857)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:224)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:385)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1226)
	org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)

Root Cause

org.apache.el.parser.ParseException: Encountered " <ILLEGAL_CHARACTER> "@ "" at line 1, column 13.
Was expecting one of:
    "{" ...
    <INTEGER_LITERAL> ...
    <FLOATING_POINT_LITERAL> ...
    <STRING_LITERAL> ...
    "true" ...
    "false" ...
    "null" ...
    "(" ...
    "[" ...
    "!" ...
    "not" ...
    "empty" ...
    "-" ...
    <IDENTIFIER> ...
    <IDENTIFIER> ...
    "(" ...
    
	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.Assignment(ELParser.java:280)
	org.apache.el.parser.ELParser.Semicolon(ELParser.java:182)
	org.apache.el.parser.ELParser.Expression(ELParser.java:175)
	org.apache.el.parser.ELParser.BracketSuffix(ELParser.java:1438)
	org.apache.el.parser.ELParser.ValueSuffix(ELParser.java:1388)
	org.apache.el.parser.ELParser.Value(ELParser.java:1328)
	org.apache.el.parser.ELParser.Unary(ELParser.java:1298)
	org.apache.el.parser.ELParser.Multiplication(ELParser.java:1060)
	org.apache.el.parser.ELParser.Math(ELParser.java:980)
	org.apache.el.parser.ELParser.Concatenation(ELParser.java:936)
	org.apache.el.parser.ELParser.Compare(ELParser.java:747)
	org.apache.el.parser.ELParser.Equality(ELParser.java:641)
	org.apache.el.parser.ELParser.And(ELParser.java:585)
	org.apache.el.parser.ELParser.Or(ELParser.java:529)
	org.apache.el.parser.ELParser.Choice(ELParser.java:486)
	org.apache.el.parser.ELParser.Assignment(ELParser.java:243)
	org.apache.el.parser.ELParser.Semicolon(ELParser.java:182)
	org.apache.el.parser.ELParser.Expression(ELParser.java:175)
	org.apache.el.parser.ELParser.DynamicExpression(ELParser.java:147)
	org.apache.el.parser.ELParser.CompositeExpression(ELParser.java:44)
	org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:118)
	org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:178)
	org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:242)
	org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:67)
	org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1630)
	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:759)
	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:958)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2389)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2441)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2447)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:470)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2389)
	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1857)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:224)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:385)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1226)
	org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)

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


Apache Tomcat/9.0.27