java.lang.ClassNotFoundException : javax.servlet.jsp.jstl.core.Config
問題
JSF 2.0WebアプリケーションをTomcat6.0.26にデプロイしているときに、次のjstlクラスが見つからないというエラーが発生しました。
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config ... Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config ... 18 more
溶液
デフォルトでは、Tomcatコンテナにはjstlライブラリが含まれていません。 これを修正するには、Mavenpom.xml
ファイルでjstl.jarを宣言します。
javax.servlet jstl 1.2
Note
JSF 2.0に必要な依存関係ライブラリを特定するには、このJSF 2.0 release noteを参照してください。