2010-11-18 1 views
2

에서 일식에서 아파치 톰캣을 시작하는 동안, 나는 다음과 같은 오류가 발생 : 또한"오류 java.lang.NoSuchFieldError : IS_DIR"아파치 톰캣을 시작하는 동안 이클립스

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) 

내가 사용하는 바람둥이 6.0.18 등을 6.0.29로 시도했다. Window> Preferences> 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 않습니다.