(Eclipse で) ローカルの Tomcat に Web アプリをデプロイすると、次のエラーで起動に失敗します。
SEVERE: クラス com.sun.faces.config.ConfigureListener のリスナー インスタンスにコンテキスト初期化イベントを送信する例外
java.lang.LinkageError: ローダー制約違反: インターフェイス メソッド "javax.servlet.jsp.JspApplicationContext.addELResolver(Ljavax/el/ELResolver;) を解決するとき
現在のクラス com/sun/faces/config/ConfigureListener のクラス ローダー (org/apache/catalina/loader/WebappClassLoader のインスタンス)、および解決済みのクラス ローダー (org/apache/catalina/loader/StandardClassLoader のインスタンス)クラス、javax/servlet/jsp/JspApplicationContext には、タイプ p.JspApplicationContext.addELResolver(Ljavax/el/ELResolver;) の異なる Class オブジェクトがあります。
ここで何が起こっているのですか?WEB-INF/lib にサーブレット jar があることと関係がある可能性があることは既に読みましたが、ここでは問題ではないようです。
そこには「javax.*」jar がないのに、そのパッケージのクラスでこれが失敗するのはなぜですか?