Tomcat 의 -- Context [] startup failed due to previous errors 유효한 해결 방식
이 문제 의 발생 원인 은 여러 가지 가 있 습 니 다. 이 총 결 은 다음 과 같 습 니 다. 공유 할 수 있 습 니 다.
프레임 워 크 를 구축 한 후 서버 를 시작 하면 다음 과 같은 정보 가 나타 납 니 다.
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester).
log4j:WARN Please initialize the log4j system properly.
2009-11-6 21:39:17 org.apache.catalina.core.StandardContext start
: Error listenerStart
2009-11-6 21:39:17 org.apache.catalina.core.StandardContext start
: Context startup failed due to previous errors
2009-11-6 21:39:17 org.apache.catalina.core.StandardHostDeployer install
: Installing web application at context path /tomcat-docs from URL file:D:/server/Tomcat 5.0/webapps/tomcat-docs
2009-11-6 21:39:17 org.apache.catalina.core.StandardHostDeployer install
: Installing web application at context path /webdav from URL file:D:/server/Tomcat 5.0/webapps/webdav
。。。。
실수 할 수 있 는 부분:1. 웹. xml 파일 웹 응용 배치 설명자, 안에 배 치 된 xml 파일 이나 클래스 를 찾 지 못 하면 startup failed due to previous errors 오류 가 발생 합 니 다.
2. spring 을 사용 하면 설정 파일 applicationContext. xml 에서 정의 하 는 클래스, xml 파일 을 찾 지 못 해도 이 오 류 를 보고 합 니 다.
3. 웹. xml, struts. xml, applicationContext. xml 파일 에 약간의 오류 가 있 으 면 위 에 있 는 이 문 제 를 일 으 킬 수 있 습 니 다. 첨부 된 파일 오류 만 발생 하 는 것 이 아 닙 니 다.
4. ibatis 를 사용 하면 SqlMapConfig. xml 에서 정 의 된 xml 파일 을 찾 지 못 해도 이 오 류 를 보고 합 니 다.(hibenate 설정 은 spring 을 통합 할 때 spring 설정 파일 을 사용 합 니 다)
5. JDK 버 전 문 제 는 JDK 5.0 또는 더 높 은 버 전 을 사용 하 는 것 이 좋 습 니 다.
6. Eclipse 와 tomcat 버 전 호환성 문제
7. 프레임 워 크 통합 과정 에서 lib 에 가 져 온 jar 패키지 충돌 도 이 오류 가 발생 할 수 있 습 니 다.
8. jar 가방 의 부족 과 jar 가방 의 버 전도 이 오 류 를 일 으 킬 수 있 습 니 다.
9. 다른 이유
이 문 제 를 해결 하 는 방법: 위의 문 제 는 웹 서버 내부 에 오류 가 발생 했 을 수도 있 고 IDE 의 로그 정보 가 적어 서 문제 해결 에 착수 하기 어렵다.이 문제 가 발생 하면 파일 을 찾 을 수 없 는 Http 404 오류 가 자주 발생 합 니 다...tomcat 에 log 파일 을 추가 하여 log 정 보 를 좀 더 정확하게 알려 줄 수 있 습 니 다. 즉, log 출력 등급 을 설정 하 는 것 입 니 다.1. tomcat 의 설치 경로 에서 tomcat 홈 에 있 는 common 폴 더 의 classes 폴 더 에 log4j. properties 파일 을 만 듭 니 다. 즉,
。。。Apache Software Foundation/Tomcat 7.0/common/classes
log4j.properties :
log4j.rootLogger=info,Console,R
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info,R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
log4j.logger.org.apache.catalina.core=info,R
log4j.logger.org.apache.catalina.session=info,R
2. log4j - 1.2.15. jar 와 comons - logging. jar 가방 을 복사 합 니 다...Apache Software Foundation / tomcat 5.5 / common / lib 아래 에 있 으 면 됩 니 다.위의 두 단 계 를 잘 하고 서버 를 시작 할 때 tomcat 의 설치 경로 에 있 습 니 다.Apache Software Foundation / tomcat 5.5 / logs 에서 자동 으로
로그 정 보 를 기록 하기 위해 tomcat. log 파일 을 생 성 합 니 다.
주: tomcat. log 파일 에 로그 정보 가 많이 기 록 됩 니 다. 너무 크 면 디스크 공간 이 부족 할 수 있 습 니 다. 로그 정 보 를 정기 적 으로 삭제 하 는 것 을 권장 합 니 다.
위의 로그 파일 정 보 를 통 해 비교적 구체 적 인 문제 의 근원 을 찾 을 수 있 으 며, 문 제 를 자세히 살 펴 보고 하나하나 해결 하면 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
EC2 인스턴스에 Tomcat 설치전제 조건: Amazon 계정이 있어야 합니다. Amazon 계정에 로그인하고 EC2 인스턴스를 시작합니다. 여기에서 프리 티어를 선택했고 Amazon Linux 2를 실행하는 EC2 인스턴스를 시작했습니다. 시작 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.