2012-10-10 3 views
1

tomcat 관리자를 통해 war 파일을 배포하려고했습니다. 6. 배포 후 항상 동일하게 나타납니다 오류 : FAIL - 응용 프로그램에서 컨텍스트 경로/응용 프로그램 시작되지 않음FAIL - 컨텍스트 경로에서 응용 프로그램/Tomcat Manager 6에서 응용 프로그램을 시작할 수 없음

war 파일은 apache-tomcat-6.0.0/webapps 폴더에 있습니다.

나는 인터넷 검색과 같은 다른 옵션을 시도했다

: 아파치 - 톰캣-6.0.0/작업/카탈 로컬 호스트 폴더 및/제거

또한 아파치 - 톰캣-6.0.0/웹 어플리케이션/앱 서버를 다시 시작하고 다시 배포하십시오.

나는 catalinalog 파일에서 볼 수있는 것처럼 :

INFO: Deploying web application archive App.war 
3:32:47 PM org.apache.catalina.core.StandardContext start 
SEVERE: Error listenerStart 
2012 3:32:47 PM org.apache.catalina.core.StandardContext start 
SEVERE: Context [/App] startup failed due to previous errors 
2012 3:32:50 PM org.apache.catalina.core.StandardContext start 
SEVERE: Error listenerStart 
2012 3:32:50 PM org.apache.catalina.core.StandardContext start 
SEVERE: Context [/App] startup failed due to previous errors 

어떤 아이디어?

답변

0

WAR의 "/ WEB-INF/classes"디렉토리 아래에 "log4j.properties"파일을 추가하여이 오류를 발생시키는 리스너를 디버그하십시오.

이 톰캣 버전 < 6.0

톰캣 6에서

이상, 기본 로거는 "java.util.logging의"로거하지 Log4J를가 마찬가지입니다. 따라서 "log4j.properties"파일을 추가하려고하면 작동하지 않습니다. 그래서 http://tomcat.apache.org/tomcat-6.0-doc/logging.html

은 "/ WEB-INF/클래스"폴더 아래에 "logging.properties"파일을 만들 디버깅 정보를 얻을 : 여기에 언급 한 바와 같이 자바 유틸 로거는 "logging.properties"라는 파일을 찾습니다 당신의 WAR의 모든 것이 준비되어 있습니다.

이제 Tomcat을 다시 시작하면 모든 디버깅이 한 눈에 보입니다 !!!

샘플 logging.properties 파일 : 당신이 가장 가능성 "면 ClassNotFound"예외를 볼 수

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO 
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler 

합니다.

+0

감사합니다. Sai 님의 답변입니다. 사실 위의 내용으로/WEB-INF/classes 폴더 아래에 logging.properties 파일을 만들고 Tomcat6을 다시 시작했지만 여전히 동일한 로깅 세부 정보를 보여줍니다. 아니 "ClassNotFound"알아 냈어. !!! 로깅 세부 사항을 확장하기 위해 그러한 파일을 추가하는 옵션이 있습니까? – Mas

+0

로그 수준을 다음과 같이 변경하는 방법 --- org.apache.catalina.core.ContainerBase. [Catalina] .level = FINEST –