발생한 에러
- Problem Occurred Starting Tomcat v9.0 Server at localhost has encountered a problem
발생 시점
- 서블릿 + jsp로 간단한 쇼핑몰 사이트를 구축 중 회원가입 구현부에서 발생
해결 시도
1. 재부팅
- 보통은 콘솔창에서 에러로 잘못된 부분을 알려주니까 직접적인 메시지창이 발생했을 땐 내 컴퓨터의 문제인줄로만 알았다.
- 하지만 PC 재부팅을 했음에도 동일한 증상이 지속되었다.
2. 이클립스의 톰캣 서버 재지정
- 서버가 충돌되거나 설정파일이 변경되어 에러가 발생하는 것으로 생각하고
- 이클립스의 톰캣 서버를 지우고 새로 연결을 했다.
- 역시나 동일한 증상 발생
3. 톰캣 서버 재설치
- 설치된 톰캣 서버의 파일이 깨져서 발생하나 싶어서 재설치
- 동일한 증상 발생
4. DB 매핑 오류
- DB와 연동하면서 sql mapping xml문을 잘못 작성하여 발생한 이슈인가 싶어서 살펴봤으나 이상없음
5. 작성한 코드 검사
- 새로운 워크스페이스에, 새로운 프로젝트를 생성해서 코드부분을 하나씩 복사 붙여넣기하면서 에러가 발생하는 부분을 파악함
- 파악한 결과 회원가입 로직에서 여러 처리 중 발생했고, 자세히 살펴보니
- @WebServlet("/사용자 지정 url") 작성에 있어 사용자 지정 url이 중복되는 문제가 발생했다.
- 사용자 지정 url을 다르게 주니 해당 에러가 없어졌다.
회고
- 콘솔창이 아닌 직접적으로 발생하는 에러창에 익숙하지 않아 가장 기본적인 코드부분을 놓치고 기타 환경문제로 착각하여 많은 시간을 소요함
- 서버 코딩 경험 부족과 서버 동작에 대한 이해가 부족하여 생긴 문제로, 여유가 생긴다면 톰캣같은 프로그램을 직접 뜯어보고 만들어보며 동작원리를 깊게 파악할 필요성을 느낌.
'JAVA > error' 카테고리의 다른 글
[Servlet & JSP] eclipse import error (0) | 2023.09.06 |
---|---|
[error] org.apache.ibatis.exceptions.PersistenceException (0) | 2023.08.24 |
[error] org.apache.ibatis.type.TypeException: The alias ... (0) | 2023.08.23 |