JAVA/error

[error] Problem Occurred Starting Tomcat v9.0 Server at localhost has encountered a problem

sihyeong 2023. 8. 22. 18:25

발생한 에러

  • 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을 다르게 주니 해당 에러가 없어졌다.

 

회고

  • 콘솔창이 아닌 직접적으로 발생하는 에러창에 익숙하지 않아 가장 기본적인 코드부분을 놓치고                                 기타 환경문제로 착각하여 많은 시간을 소요함
  • 서버 코딩 경험 부족과 서버 동작에 대한 이해가 부족하여 생긴 문제로, 여유가 생긴다면 톰캣같은 프로그램을 직접 뜯어보고 만들어보며 동작원리를 깊게 파악할 필요성을 느낌.