반응형
에러 발생 원인
Spring에서 디스패치 하기 위해선 리소스를 요청해야 하는데 리소스가 선택되지 않아서 발생하는 에러이다.
xml 혹은 IDE 프로젝트 충돌 혹은 서버 충돌 때문에 리소스들이 꼬여서 에러가 발생하기도 합니다.
+ 사실 인텔리제이로 IDE를 변경 후 해당 에러를 마주한 적이 없습니다.
해결 방법 1
자바 class 실행이 아닌 maven project 실행을 해야합니다.
습관성 실행으로 자바 클래스 파일에서 실행을 누르는 게 아닌지 확인해야 합니다.
프로젝트 우클릭 후 실행시키면 정상 작동됩니다.(디스패치를 위한 리소스들을 프로젝트 단위에서 관리하기 때문에 자바 클래스 실행이 아닌 프로젝트 실행으로 해야 합니다.)
해결 방법 2
서버를 실행시키는 과정에서 리소스들이 꼬여서 발생하는 가능성도 존재합니다. 서버와 프로젝트를 clean 해줍니다.
서버 clean
톰캣 서버 우클릭 후 clean 버튼 클릭
ok 버튼 클릭
프로젝트(project) clean
메뉴에 project > clean 클릭
clean 버튼 클릭
정상작동됩니다.
그래도 에러 메시지가 발견되면 아래 해결 방법을 참고 바랍니다. 톰캣을 IDE에서 Install 해서 사용할 경우 간혹 안되는 경우가 있을 수도 있으니 가급적 tomcat 홈페이지에서 msi 파일을 다운로드해서 설치하는 것도 방법 중 하나입니다.
그 외 해결 방법
- web.xml 파일 변수명 확인
- 이전 프로젝트와 충돌
- 프로젝트 자체에 resource 파일 없음
- 프로젝트 내에 tomcat 라이브러리 없음
- tomcat 설치 경로 확인 혹은 path 확인
- tomcat 서버 충돌 ( 포트 번호 변경 혹은 tomcat 재시작 혹은 tomcat 재설치 )
- 이클립스가 아닌 인텔리제이를 사용
참고
궁금한 점이 있으시면 댓글 달아주세요!
반응형
'JAVA > Error' 카테고리의 다른 글
[Spring] Could not find build 에러 해결 방법 (0) | 2024.04.10 |
---|---|
[ JPA ][ Spring ] Enum Class 사용시 SQL Error: 1265, SQLState: 01000 에러 해결 방법 (0) | 2024.04.05 |
[QueryDSL][Spring] Unable to load class 'javax.persistence.Entity' 에러 해결 방법 (0) | 2024.03.04 |
[Postman][Spring] 400 Bad Request 오류 해결 방법 (0) | 2023.09.05 |
[Postman][Spring] Could not send request 오류 해결 방법 (0) | 2023.08.24 |
댓글