• 카테고리

    질문 & 답변
  • 세부 분야

    개발 도구

  • 해결 여부

    해결됨

@WebServlet 어노테이션이 안되네요.

20.08.11 19:51 작성 조회수 1.04k

0

@WebServlet 어노테이션이 없다고 나오네요 ㅠㅠ 그래서 누르면 새로운 어노테이션을 생성하라고 떠요! dependency의 javax.Servlet  버젼 태그가 선생님과 다르게 2.0이고, 4.0.1로 강제적으로 수정하려고 하면 빨간색으로 변하면서 안된다고 하네요 ㅠㅠ... 왜 그런건지 알 수 있을까요?? 메이븐의 버젼이 잘못된건지 해서 다시 만들어 봤는데, 강의 버젼과 같습니다 메이븐의 버젼은!

답변 1

답변을 작성해보세요.

1

안녕하세요, 이도원입니다.

@WebServlet은 servlet-api.jar의 버전이 3.0 이상에서 사용할 수 있기 때문에, pom.xml 파일에 서블릿 3.0 이상의 버전으로 설정을 하셔야 합니다. 설정 시 빨간색으로 오류가 발생하는 부분은 아직 해당 컴퓨터(질문자님)에 서블릿 3.0 라이브러리가 다운로드 되어 있지 않아서 그럴것 같습니다. pom.xml파일에 라이브러리를 추가하신 다음에 메이븐 빌드를 다시 하시면, 관련 라이브러리를 다운로드 받을 것이고, 정상적으로 사용할 수 있을것 같습니다. 

감사합니다.