728x90
아래의 사진과 같이 server tomcat v9.0 server at localhost failed to start.라는 말은
톰캣 시작에 실패했다는 뜻이다.
해결방법
아래의 사진과 같이 프로젝트 폴더를 보면 패키지만 다른 동일한 이름의 Controller 클래스가
2개 있는 것을 확인할 수 있다.
예를 들어서 org.werock.jdbcex.controller 패키지의 TodoListController와
org.zerock.w2.controller 패키지의 TodoListController 클래스를 코드를 보도록 하자.
@WebServlet 어노테이션을 사용하는 것을 볼 수 있는데
이때 name과 urlPatterns(value)의 값이 동일한 것을 확인할 수 있다.
@WebServlet 어노테이션은 전체 주소를 통틀어서 URI 주소가 같으면 안된다.
따라서 한 개의 TodoListController의 클래스에는 아래와 같이 다르게 name과 urlPatterns(value)를 주도록 해야한다.
728x90
'IDE 에러 해결하기 > STS' 카테고리의 다른 글
[STS]Several ports (8005, 8080, 8009) required by XXX are already in use. 오류 (0) | 2024.08.27 |
---|---|
[STS] Exception in thread "main" java.lang.NoClassDefFoundError (0) | 2024.03.18 |
[STS] The import javax.servlet cannot be resolved. 오류 (0) | 2023.07.02 |
[STS] java.lang.ClassNotFoundException 오류 (0) | 2023.05.19 |
[STS] Enterprise 플러그인 설치 오류 (1) | 2023.05.10 |