4

.jsp ファイルの 1 つを実行しようとすると、クラス キャスト例外が発生します。

(「org.apache.catalina.core.DefaultInstanceManager は org.apache.tomcat.InstanceManager にキャストできません」)

すべての jar を WEB-INF/lib フォルダーに配置し、必要なすべての jar を含めました。

このエラーは、.jar バージョンの不一致が原因で発生しますか?

このエラーについて知っている人がいたら教えてください。

4

1 に答える 1

5

tomcatのjarファイルをWEB-INF/libに入れないでください。Tomcatにはすでにこれらのクラスがあり、Webアプリケーションのクラスローダーではなく、ルートtomcatクラスローダーによってロードする必要があります。このjarのリストにTomcatの一部ではない特定のライブラリがない限り、それらすべてのjarがそこにあるべきではありません。

WEB-INF / libに入れるのは、GuavaやOpenCSV、または自分で作成した可能性のあるjarなど、コードが使用するライブラリです。Tomcat自身のライブラリではありません。

于 2012-12-14T10:00:53.873 に答える