java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext () Ljavax / el / ELContext;
Question
Je suis en train de définir une variable que je désignerai dans une balise JSP personnalisée, donc j'ai quelque chose comme ça dans ma JSP:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="path" value="test"/>
Cependant, je reçois cette erreur lorsque la JSP fonctionne:
java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
at org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:140)
Je suis en cours d'exécution Tomcat 5.5 et Java 1.5, avec JSTL 1.2.
Ai-je fait quelque chose de mal ici?
Merci!
Autres conseils
Cela semble venir un peu. Nous avions Hadoop comme une dépendance et a dû faire plusieurs exclusions. Certains d'entre eux sont probablement redondants, mais cela a finalement fonctionné. Je constate qu'il n'y avait pas de changement jusqu'à ce que je commencé à l'exclusion de Jasper en bas.
<exclusions>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-api-2.1</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>servlet-api-2.5</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
</exclusion>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
</exclusion>
<exclusion>
<groupId>tomcat</groupId>
<artifactId>jasper-compiler</artifactId>
</exclusion>
<exclusion>
<groupId>tomcat</groupId>
<artifactId>jasper-runtime</artifactId>
</exclusion>
</exclusions>
Tomcat 5.5 ne prend pas en charge l'API Servlet 2.5 qui est utilisé par JSTL 1.2.
Mise à niveau vers Tomcat 6.0 ou déclasser les versions Servlet / JSP / JSTL.