java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.Config

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を参照してください。