코딩항해기
[Error/JSP] Server Tomcat v10.1 Server at localhost failed to start 본문
Error solution
[Error/JSP] Server Tomcat v10.1 Server at localhost failed to start
miniBcake 2024. 9. 2. 12:00
오류메세지 기록 : Server Tomcat v10.1 Server at localhost failed to start.
서버에서 프로젝트 내리고 다시 올리기
톰캣 실행 경로에서 발생하는 충돌에러가 날 수도 있어 해당 프로젝트 톰캣 서버 삭제 후 실행환경을 재구축 하는 방식으로, 서버에서 프로젝트를 내린 뒤 다시 서버를 실행해봤다.
물론,,, 해결되지 않았다... 이렇게 해결되는 경우도 있다고 한다.
web.xml 정리
어노테이션과 web.xml 설정 충돌로 서버가 켜지지 않을 수 있어 먼저 web.xml을 정리했다.
전의 프로젝트에서 어노테이션이 달린 서블릿 파일을 복사해왔는데, 이 때 web.xml에 태그가 자동으로 추가된 듯 싶다.
그러자 이제 서버는 켜지지만 index.jsp파일을 찾지 못하고 있다...
index.jsp파일이 main.do의 요청을 보내 프론트 컨트롤러를 통해 main페이지를 보여줘야하는데, 이 과정이 수행되지 않는다.
console창을 살펴보니 서버 실행을 감지하는 리스너가 실행되는 것이 확인된다.
NullPointerException
로그 : 리스너에서 웹서버 구동을 감지
(//서버 리스너에서 로그찍은 부분)
9월 02, 2024 11:52:56 오전 org.apache.catalina.core.StandardContext listenerStart
심각: Context initialized
이벤트를 [controller.common.SampleListener] 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생java.lang.NullPointerException: Cannot invoke "java.util.ArrayList.iterator()" because "datas" is null
(//리스너에서 샘플데이터를 받아와 넣는데, 이 때 받아온 데이터가 null이라 nullpointerexception 발생)
문제는 그 다음이다. 리스너에서 샘플데이터를 불러오는데 이때 넘어온 데이터가 null이었던 것이다.
그래서 nullpointerexception이 발생했고, 서버가 정상적으로 실행되지 않았던 것이다.
정상적인 데이터를 넣어주자 정상적으로 서버가 실행된다.
[해결방법 정리]
- web.xml에서 어노테이션과 중복되는 태그 삭제
- nullpointerexception 해결
'Error solution' 카테고리의 다른 글
[Error/Oracle] update 시 SQLException : unique 제약조건 위배 (0) | 2024.09.09 |
---|---|
[Error/selenium4] 셀레니움4 자동화 페이지 로드 실패 data: (0) | 2024.09.02 |
[Error/Oracle] SQL Error [2449] [72000]: ORA-02449 (0) | 2024.08.12 |
[Error/Oracle] SQL Error [2291] [23000]: ORA-02291 (0) | 2024.08.12 |
[Error/CSS] CSS 미반영, 없는 CSS 유지 등.. (0) | 2024.08.12 |