Tomcat 6.0 서비스가 시작되지 않습니다 : java / lang / NoClassDefFoundError


9

Windows 서버에 Tomcat을 설치했지만 시작할 수 없습니다. 서비스를 시작하고 진행률 표시 줄이 표시되지만 실패합니다.

Java Runtime Environment 버전 6을 설치하고 JRE_HOME 환경 변수를 작성했습니다. (C : \ Program Files \ Java \ jre6)

아래는 jakarta_serviceYYYMMDD.log 항목입니다.

[2010-04-08 14:22:42] [info] Commons Daemon procrun (1.0.2.0) started
[2010-04-08 14:22:42] [info] Running Service...
[2010-04-08 14:22:42] [info] Starting service...
[2010-04-08 14:22:42] [info] Error occurred during initialization of VM
[2010-04-08 14:22:42] [info] java/lang/NoClassDefFoundError
[2010-04-08 14:22:42] [info] : java/lang/Object

이 문제를 어떻게 해결할 수 있습니까?

답변:


6

오류로 인해 Tomcat 기본 실행기가 rt.jarJRE 설치에서 파일을 찾지 못합니다 .

다음을 확인하십시오.

  • JVM이 올바르게 설치되었습니다.
  • JRE_HOME 변수가이를 가리 킵니다.

네. rt.jar 파일이 어떤 이유로 누락되었습니다. JRE를 제거하고 다시 설치하면 Tomcat이 작동합니다. 감사!
James Lawruk

6

Windows 7, Tomcat 7.0 및 JDK 1.6.0_31에서 동일한 오류가 발생했습니다. JVM 경로를에서로 변경하여 문제를 해결 C:\Program Files\Java\jre6\bin\server\jvm.dll했습니다 C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll. 그렇게하려면 Tomcat7w.exeTomcat bin 디렉토리에서 실행 하고 Java 탭으로 전환 한 다음 Java Virtual Machine 항목을 변경하십시오.


+1 감사합니다. 오늘 방금 문제가 발생하여 문제가 해결되었습니다
wirey

+1 좋은 답변입니다. 이 정확한 해결책은이 문제를 해결하는 데 필요한 것입니다.
Christian

2

나도 같은 문제가 발생했습니다. rt.jar 파일이 ../JRE/lib에 없습니다. rt.jar 파일을 JDK / jre / lib에서 / JRE / lib로 복사 한 후 Tomcat이 제대로 작동했습니다.


0

tomcat(4|5|6)w.exeTomcat 디렉토리 에있는 파일을 찾으 십니까? 파일이 보이면 파일을 실행하면 구성 대화 상자가 나타납니다. Java 탭을 확인하고 모두 정상인지 확인하십시오.

파일에 대한 확인 경로를 확인 jvm.dll하고 bootstrap.jar괜찮습니다.

이것은 Tomcat 4 및 5에서 작동하지만 Tomcat 6에 대해서는 확실하지 않습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.