Info

すげ~悩んだ。
環境:
Tomcat: 4.1.36
JDK: 1.4.12

普通にStrutsを使ったJavaウェブアプリケーションである。ライブラリパス、コンパイルが済んだあとTomcatを起動すると以下ようなエラーが発生。

2008/02/27 14:27:16 org.apache.commons.digester.Digester error
致命的: Parse Error at line 6 column 19: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)

line6 column 19 ? web.xml , *.tld などのファイルをいくら探してもそういったコードが見つからない。どこがダメだろう?Googleに聞いても答えが出なかった。同じ質問は結構あったが、回答がなかった。

試しにTomcat5にしたらうまく行ったが、事情によりTomcat4しか使えない状態なんで、Tomcatのバージョンアップは無理。いろいろ調べてるうちに、目に見えたのが WEB-INF/lib の下にある standard.jar と jstl.jarである。プロジェクトのコードを探ってみてもJSTLを使ってるところが見つからない。前の開発者が追加したjarと思われるが実際使われてない!ある意味ではゴミなので、削除。Tomcat再起動してみたらエラーが消えた!

結論としては Tomcat4 ではJSTLを使えないということになる?

Comments

One Comment

Post a comment
  1. January 18, 2015

    Hello webmaster do you need unlimited articles for your blog ?
    What if you could copy post from other websites, make it pass copyscape test and publish on your page –
    i know the right tool for you, just search in google:

    kisamtai’s article tool

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Basic HTML is allowed. Your email address will not be published.

Subscribe to this comment feed via RSS