Tomcat 의 -- Context [] startup failed due to previous errors 유효한 해결 방식

3486 단어 tomcatcontexterrors
전재 출처 를 밝 혀 주 십시오:http://blog.csdn.net/l1028386804/article/details/51027156
이 문제 의 발생 원인 은 여러 가지 가 있 습 니 다. 이 총 결 은 다음 과 같 습 니 다. 공유 할 수 있 습 니 다.
프레임 워 크 를 구축 한 후 서버 를 시작 하면 다음 과 같은 정보 가 나타 납 니 다.
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 파일 에 로그 정보 가 많이 기 록 됩 니 다. 너무 크 면 디스크 공간 이 부족 할 수 있 습 니 다. 로그 정 보 를 정기 적 으로 삭제 하 는 것 을 권장 합 니 다.
위의 로그 파일 정 보 를 통 해 비교적 구체 적 인 문제 의 근원 을 찾 을 수 있 으 며, 문 제 를 자세히 살 펴 보고 하나하나 해결 하면 된다.

좋은 웹페이지 즐겨찾기