2012-04-23 3 views
0

Java 웹 애플리케이션을 디버그하려고합니다. 문제는 doGet/doPOST 메소드 이전의 것 때문입니다. 어디에서 doGet을 디버깅하기 전에 디버깅 할 컨테이너를 어디에서보아야합니까? 아니면 정확히 어떻게 요청을 처리합니까?Java 디버깅 서블릿

+0

AFAIK 서블릿 수명주기는 init -> doGet/doPost -> destroy doget/doPost를 실행하기 전에 init에서 볼 수 있습니다. –

+0

컨테이너에 디버거를 연결하여 오류가 발생하면 일시 중지하도록 지시 할 수 있습니다. – hvgotcodes

+0

개발을 위해 무엇을 사용합니까? (어떤 IDE/편집기입니까?) –

답변

2

다음은 서블릿 리프트주기입니다. 서블릿 초기화 init 메소드 호출하면

Intit 
Service(doGet/doPost) 
Destroy 

그래서 당신은 서블릿의 init 메소드에서 디버깅을 시작할 및 서비스 (의 doGet /의 doPost) 방법으로 이동 할 수 있습니다. Servlet Life Cycle

0

글쎄, 대답은 코드의 doGet/doPost 부분 앞에로드하는 내용에 크게 달려 있습니다. contextListeners에 코드를 설정했는지 등등 ...

더 잘 디버깅하려면 서블릿 컨테이너 (즉, 부두, 바람둥이, glassfish 등)에 파일 로깅을 활성화시켜야합니다. 당신의 불황의 원인이 될 수있는 오류 메시지 ...