java.lang.abstractmethoderror : javax.servlet.jsp.pagecontext.getelcontext () ljavax/el/elcontext;

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

  •  23-08-2019
  •  | 
  •  

문제

사용자 정의 JSP 태그에서 참조 할 변수를 설정하려고하므로 JSP에 다음과 같은 것이 있습니다.

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

그러나 JSP가 실행될 때이 오류가 발생합니다.

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

JSTL 1.2와 함께 Tomcat 5.5와 Java 1.5를 실행하고 있습니다.

내가 여기서 뭔가 잘못하고 있는가?

감사!

도움이 되었습니까?

해결책

버전 관리 문제가있을 수 있습니다. 바라보다 여기, 아마도 도움이 될 것입니다. 해결할 수없는 경우 런타임 환경에 대한 더 많은 정보를 제공해야합니다.

다른 팁

이것은 상당히 일어나는 것 같습니다. 우리는 의존성으로 Hadoop을 가지고 있었고 여러 배제를해야했습니다. 이들 중 일부는 아마도 중복적이지만 마침내 효과가있었습니다. 바닥에서 Jasper를 배제하기 시작할 때까지는 변화가 없었습니다.

<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는 JSTL 1.2에서 사용하는 Servlet API 2.5를 지원하지 않습니다.

Tomcat 6.0으로 업그레이드하거나 Servlet / JSP / JSTL 버전을 다운 그레이드하십시오.

보다 http://tomcat.apache.org/whichversion.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top