Spring

eclipse + gradle + SpringMVC + tomcat 연동 과정 404 에러

studioesso 2020. 5. 26. 17:45

 

보통 제목대로 프로젝트를 생성할 시

 

1. gradle 프로젝트  생성

2. main/src/webapp/.. 디렉터리 수동 생성

3. build.gradle 에서 Spring 필수 라이브러리 설치

4. web.xml, applicationContext.xml, dispatcher-servlet.xml 설정 (혹은 자바 코드 설정을 이용)

5. 테스트를 위한 jsp와 컨트롤러 생성

6. 톰캣 연동

 

중간의 순서는 별로 중요치 않지만 1번부터 6번의 과정을 통해 우선 문제없이 실행이 되는지 확인하는데 계속 404 에러가 났다. 404 에러는 클라이언트 요청에 제공할 리소스를 찾지 못했다는 뜻인데 url매핑이 잘 못 됐다거나, jsp 파일이 없거나 혹은 위치가 이상하다거나, 톰캣 설정이 문제 있다거나 굉장히 여러 이유로 나올 수 있는 에러코드다.

이번에 겪었던 문제는 gradle 초기화가 안돼서 나타난 문제였다. 

 

-----해결 방법-----

1. build.gradle 파일 맨 위에 

 

plugins {
    id 'java'
    id 'eclipse-wtp'
    id 'war'
}

 

입력하고 저장

 

2. 파일 탐색기에서 프로젝트 루트 폴더로 이동

파일 탐색기 주소 창에 cmd를 입력해서 해당 위치의 cmd 실행

gradlew build

gradlew eclipse

해당 명령어 순차적으로 입력 (프로젝트를 생성하고 순서 상관없이 해주면 된다.)

 

해당 문제는 인텔리제이에서는 겪은 적 없는 문제인데 이클립스로 gradle 프로젝트를 생성할 때 생긴 문제다.

 

'Spring' 카테고리의 다른 글

정적 리소스 관리  (0) 2020.04.21