JSTLを入れたときのException

こんな程度のネタしかでてこないほど順調(だが他に手を出すほどは時間がない)というわけなのだが。

org.apache.jasper.JasperException: /hoge.jsp(2,0) TagLibraryValidatorクラスのロード又はインスタンス化に失敗しました: org.apache.taglibs.standard.tlv.JstlCoreTLV
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:86)
	at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:339)
	at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:372)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1543)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)


Exceptionを吐いたJSP自体はJSTLを使っておらず、最初にアクセスしたというだけ。


JSTLの入れる時には注意点があったなぁ、と自分の日記を検索。
たぶんこの辺りだろう
JSTL解決(http://d.hatena.ne.jp/Ochotona/20060301/1141185399
Mavenプロジェクトのデバッグhttp://d.hatena.ne.jp/Ochotona/20060608/1149732351

んー、web.xmlは問題ないようだなので、開発ローダーか。


あれ・・・JSTLがパスに入ってないや。
ということでmvn eclipse:eclipseを実行してからプロジェクトを更新(リビルドではなく)する。
Tomcatの開発DevLoader設定でJSTLとstandardをチェックする。


これで解決。
所要時間約5分となんとも物足りない問題だったかもしれない。
ClassNotFoundExceptionを出してくれれば分かりやすいと思うのだが・・・。