[TOMCAT] 존재하는 파일 404 에러 발생하는 경우 (tomcat webapp 위치)

[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>