[TOMCAT] 존재하는 파일 404 에러 발생하는 경우 (tomcat webapp 위치)
tomcat 에 넣은 프로젝트의 클래스 위치, 라이브러리 위치, webapp 위치를 재확인한다.
1. 클래스 위치
클래스는 WEB-INF 밑의 classes 폴더 안에 넣는다.
ex) /project_dir/tomcat/webapps/WEB-INF/classes
2. 라이브러리 위치
라이브러리(jar)는 WEB-INF 밑의 lib 폴더 안에 넣는다.
ex) /project_dir/tomcat/webapps/WEB-INF/lib
3. webapp 위치
webapp(jsp, js, css 등이 들어있는 폴더)은 tomcat 폴더 바깥에 두고, server.xml 의 Context docBase 의 값을 수정한다.
ex) /project_dir/webapp
자세히 설명하면 다음과 같다.
(1) webapp 폴더는 /project_dir/webapp 에 위치시킨다.
여기서 webapp 폴더란 jsp, js, css 등이 들어있는 폴더이다.
(2) server.xml 파일을 수정
server.xml 은 tomcat 폴더 하위 conf 폴더 안에 있다.
ex) /project_dir/tomcat/conf/server.xml
server.xml 파일 하단에서 Context docBase 를 찾아 수정한다.
<Context docBase=”/project_dir/webapp” path=”/” reloadable=”true”/></Host>
cf) <Context docBase=”실제 바라볼 폴더경로” path=”/매핑주소” reloadable=”true”/></Host>