java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext () Ljavax / EL / ELContext;

StackOverflow https://stackoverflow.com/questions/542383

  •  23-08-2019
  •  | 
  •  

Frage

Ich versuche, eine Variable zu setzen, die ich in einem benutzerdefinierten JSP-Tag beziehen, so habe ich so etwas wie dies in meinem JSP:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="path" value="test"/>

Allerdings ist ich immer diese Fehlermeldung, wenn die JSP läuft:

java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
    at org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:140)

Ich bin mit Tomcat 5.5 und Java 1.5, mit JSTL 1.2.

Bin ich etwas falsch hier?

Danke!

War es hilfreich?

Lösung

Sieht aus wie Sie etwas Versionierung Problem haben, vielleicht eine widersprüchliche JAR-Datei von einer Art. Schauen Sie hier , vielleicht wird es helfen. Sie müssen einige weitere Informationen über Ihre Laufzeitumgebung liefern, wenn Sie es nicht lösen kann.

Andere Tipps

Das scheint ziemlich viel zu kommen. Wir hatten Hadoop als Abhängigkeit und hatte mehrere Ausschlüsse zu tun. Einige davon sind wohl überflüssig, aber schließlich arbeitete. Ich sollte beachten, dass es keine Änderung war, bis ich Jasper begann ohne an der Unterseite.

<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 nicht Servlet API 2.5 unterstützen, die von JSTL 1.2 verwendet wird.

Upgrade auf Tomcat 6.0 oder die Servlet / JSP / JSTL Versionen degradieren.

finden Sie unter http://tomcat.apache.org/whichversion.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top