톰캣 9.0 부터는 코드가 수정되어서 리로드 되면 자동으로 서버 재시작됨

7.0은 코드 변경시 직접 재시작 (컴파일 디플로이(배포))해줘야됨

코드를 수정하고 저장할 때 콘솔창에서 reload 되는 것을 봐야한다.

왜 reload 되는 것이 중요한가?

jsp 는 실행파일이 아닌 .java 파일

엥? 왜? 톰캣이 test_jsp.java 로 변환해주니까

암튼 코드를 우리는 여기서 수정을 하잖아? 여기는 우리 작업공간!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/00c61614-6884-4e74-b47f-2ed25d402694/Untitled.png

그래서 실행할 때 (run as 하는 순간)

.metadata 로 들어가면

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9c707202-940d-4b3c-9fd4-f3f01e69d9dd/Untitled.png

이 파일을 찾아가면!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b3d072e8-6baa-46be-bfe4-c26550ae70e4/Untitled.png

이렇게 또 찾아 들어가면!!

서버 실행할 때 올라오는 애들이 여기로 다 모인다

서버가 실행될 때 내 워크스페이스에 있는 파일들을 전부 컴파일해서 실행파일로 바꿔서 이쪽으로 집어 넣는다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/090bd9d7-0e24-4ea8-9c27-79f01aea40b8/Untitled.png

이걸 deploy (배포) 라고 한다.

따라서 외부에서 request 요청이 들어오면 이 폴더 내부가 실행되는 것!