Servlet/JSP
기본환경구축
이나피스
2022. 4. 28. 00:52
반응형
- 새로운 워크스페이스 생성하여 이클립스 열기
- 워크스페이스 세팅(작업환경)
- 웹 애플리케이션을 실행을 위해 java EE 환경으로 설정
(없다면 오른쪽 상단 open perspective를 눌러서 추가, 또는 이클립스 ee버전으로 다시 받기) - 보여질 UI탭이 없어졌다면 재설정 [window]-[show view]
- 인코딩 설정 및 서버 설정
- 인코딩 설정 : 영어 숫자 한글 등 모든 문자를 사용할 수 있도록 UTF-8 인코딩으로 세팅
- [window]-[preference]-(general-workspace)-(general-editors-text editors-spelling)-(web-css,html,jsp)-(xml-xml files)
- (json-json files) - 서버 Runtime : 이클립스에서 서버를 실행 할 수 있도록 연동하는 과정(Server-Runtime Environments)-add-설치한톰캣버전맞추기-next
- name(미수정시 기본값)-Browse클릭-설치한 톰캣 폴더 선택-finish
- 인코딩 설정 : 영어 숫자 한글 등 모든 문자를 사용할 수 있도록 UTF-8 인코딩으로 세팅
- 웹 애플리케이션을 실행을 위해 java EE 환경으로 설정
- 서버 생성하기
- [New]-[Server]
- 창에 기본적으로 2-3-2번 과정에서 세팅한 Runtime이 잡혀있다(server name도 변경 가능)
- finish
- 생성된 서버 수정하기(만들어진 서버 더블클릭)
- http 포트번호 재설정(기본값인 8080이 오라클과 충돌 나기 때문에 8888 또는 사용하지 않는 다른 포트번호로 변경)
- 왼쪽 하단 Server Options에 Server modules without publishing 체크
- class 파일들의 경로설정을 위한 사항이기 때문에 무조건 체크
- Dynamic web project 만들기(동적인 웹 애플리케이션)
- 프로젝트명 신중하게 작성할 것 - Next
- default output folder 경로 재설정 : WebContent\WEB-INF\classes-Next
- out folder로 지정된 classes 폴더에는 컴파일 된 클래스 파일들이 들어가는 폴더
실제로 프로젝트 배포시 WebContent 폴더에 컴파일된 클래스가 담긴채로 배포
기본 경로 (build\classes)로 설정 해놓으면 그 폴더가 WebContent 폴더안에 생성되지 않고 외부에 생기기 때문에 변경하는 것임 - Context root : 이 애플리케이션만의 고유한 이름으로 지어줄 것(기본값은 프로젝트명이지만 보통은 재정의한다)
- 하나의 서버로 여러개의 애플리케이션을 구동시킬수 있다. 고유한 이름을 따라서 해당 애플리케이션에 접근하는 경로로 사용가능하며
- 각각의 애플리케이션을 구분지을 수 있다
Content directory : 실제로 배포되는 폴더(즉, 서버에 올라가는 폴더)의 최상위 폴더명을 지정하는 것 - default output folder에 WebContent 폴더로 지정하기
Generate web.xml deployment descriptor 무조건 체크할 것(기본값은 미체크)
- web.xml 문서에서 기본적인 해당 애플리케이션에 대한 전체 설정 정보를 가지고 있는 파일(서버실행과 동시에 메인페이지를 지정해줌)
굳이 파일을 수정할 일이 없다면 만들지 않아도 되지만(server에 있는 web.xml을 읽음) 수정이 필요할 수 있으니 미리 대비하여 생성해놓자 - finish
- 서버에 프로젝트 올리기
- 서버 오른쪽 버튼 -add and remove 눌러서 왼쪽에서 원하는 프로젝트 선택 후 add 후 finish
반응형