Estoy tratando de ejecutar este antiguo proyecto JSP en Tomcat 7, JRE7 pero obteniendo este error en la mayoría de las páginas del proyecto. ¿Alguien puede por favor arrojar algo de luz qué está sucediendo?Expresión (s) válida (s) JSTL EL: javax.el.ELException: en Tomcat 7
El código es el siguiente:
<c:set var="structClass">
<c:if test="${empty param.class}">template</c:if>
<c:if test="${not empty param.class}">${param.class}</c:if>
</c:set>
El error parece:
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jasper.JasperException: /WEB-INF/templates/template.jsp (line: 77, column: 4) "${empty param.class}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${empty param.class}] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:585) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
ahora el error cambia a => org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NoSuchFieldError: deferredExpression –
http://geekomatic.ch/2011/ 03/22/1300804080000.html Agregué -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK = true y eso resolvió el problema ... ¡¡¡gracias por el enlace !!! –
$ {something.new} también dice el mismo error debido a la palabra clave 'new'. Gracias. –