2010-11-23 9 views
1

このコードは動作しません。java.lang.NoSuchMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContex

<jsp:useBean id="abbreviationlist" class="AbbreviationListType"/> 
<jsp:setProperty name="abbreviationlist" property="id"/> 
      <table> 
       <c:forEach items="${abbreviationlist.list}" var="abbreviation"> 
       </c:forEach> 
      </table> 

と私はセットでクラスAbbreviationListTypeを持っており、リスト - のget singnatureのための方法を取得=

public List<AbbreviationType> getList() 

誰かが私が間違っているのかを指し示すしてくださいすることができますか? 原因このdoesntの仕事と私はこのスタックトレースを取得する:ここ

javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext; java.lang.NoSuchMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContex; at javax.servlet.jsp.jstl.core.LoopTagSupport.unExposeVariables(LoopTagSupport.java:620) .....................

は私のWEB-INFのlib/

WEB-INF/lib

と私のカタリナ/共通/ libに catalina/common/lib

答えて

5

あなたがあります間違ったバージョンのものがある。 libフォルダからel-apijsp-apijstl* jarsをすべて削除します。それらはWEB-INF/libディレクトリのサーブレットコンテナ

+0

に同梱されていますか? – yossi

+0

@yossiはい..... – Bozho

+0

私はそれをしました(el-api.jarを削除しましたが、もう一方はそこにいませんでした)が、同じエラーメッセージが表示されました。 – yossi