2010-11-18 9 views
2

からのApache Tomcatの起動中に、私は次のようなエラーが発生します。"エラーjava.lang.NoSuchFieldErrorの:IS_DIR" 日食からのApache Tomcatを起動しようとしますがEclipseの

18 Nov, 2010 5:23:03 PM org.apache.catalina.startup.Bootstrap initClassLoaders 
SEVERE: Class loader creation threw exception 
java.lang.NoSuchFieldError: IS_DIR 
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:166) 
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:91) 
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:206) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:390) 

私はTomcatの6.0.18を使用し、また、 6.0.29で試しました。ウィンドウ>設定> Tomcatにtomcatパスを入力するだけです。 Eclipseはバージョン3.5です。

どのような問題があるようですか?

答えて

4

古いクラスのTomcatコアライブラリがランタイムクラスパスにあり、クラスローディングで優先されているようです。ランタイムクラスパスをクリーンアップして、属していないTomcat固有のライブラリを取り除きます。これは、とりわけ、/WEB-INF/lib,JRE/lib,JRE/lib/extを網羅している。 Tomcat固有のライブラリは、自身のTomcat/libフォルダに保存し、コピー/移動しないでください。

Tomcat 4.0たとえば、このフィールドは実際にはありませんが、Tomcat 6.0です。

関連する問題