RackSpace의 여러 Tomcat 7 서버에서 실행되는 Spring MVC 애플리케이션이 있습니다.Log4j Logger Tomcat에 배포 할 때 Bean의 NullPointerException이 발생했습니다.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
...
protected final transient Logger logger = LoggerFactory.getLogger(this.getClass());
우리는 우리의 MVC 컨트롤러에 대한 로깅 항목을 모두 얻을, 가끔 다음 호출을 우리의 모델 클래스 (자바 빈즈)를 withing에 있지만에서 로깅의 가장 : 각 클래스에서 우리는 다음과 유사 뭔가를 :
logger.debug("some logging");
NullPointerException을 발생시킵니다. 분명히 "로거"는 null이지만 왜 그렇게 될지 설명이 없습니다. 클래스 선언의 상단에서 초기화되므로 혼란 스럽습니다.
그게 정확히 일어난 일입니다. 고맙습니다! – pconrey