2017-08-28 9 views
1

Spring-MVCに移行していますが、現在の環境では、Tomcat 7、Java 7 。エラー:java.lang.AbstractMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext

私たちは、JSTL-1.2.jarに関連したエラー(と思う)に実行し続ける: java.lang.AbstractMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/EL/ELContext

私はこのことについて他の記事をいくつか見てきましたが、決して解決に至らなかったものはありません。

私は二重のこの互換性チャートで参照jarファイルのバージョンをチェックし、彼らがチェックアウトしているようだ: http://tomcat.apache.org/whichversion.html

は****アプリケーションのWEB-INF/libフォルダにはJARファイルはありません。

私は一日中これを見せてくれませんでした。 他に何ができるのか教えてください。

<!--Web.xml--> 
<?xml version="1.0" encoding="ISO-8859-1"?> 

<web-app 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    version="3.0" 
> 

    <display-name>Cars</display-name> 

    <listener> 
     <listener-class>com.genesco.Initializer</listener-class> 
    </listener> 

    <servlet> 
    <servlet-name>Cars</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Cars</servlet-name> 
    <url-pattern>*.do</url-pattern> 
    </servlet-mapping> 

</web-app> 

詳しいエラー情報:

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext; 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168) 
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) 
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244) 
    org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027) 
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971) 
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) 
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621) 
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

答えて

0

を私はあなたのWebアプリケーションは、JSP、JSTLやELライブラリの一つ以上の古いバージョンを持っていると思います。アプリケーションのWEB-INF/libフォルダを確認し、ライブラリを移動してみてください。

+0

アプリケーションのweb-inf/libフォルダにjarファイルがありません。 ご回答いただきありがとうございます。この情報で元の質問を更新します。 –

関連する問題