고래씌
[Servlet] 0. 서버 설정 본문
1) 워크스페이스 만든 후 열기
2) 워크스페이스 작업환경 셋팅
2_1) 웹 애플리케이션 서비스를 위해 java EE로 환경설정
2_2) 보여질 UI 패널 셋팅
(Project Explorer, Navigator, Console, Problems, Server)
2_3) 인코딩 설정 : 모두 utf-8로 설정[Window - Preferneces]
(General - Workspace)
(General - Editors - Text Editors - Spelling)
(Web - CSS, HTML, JSP Files)
(XML - XML Files)
(JSON - JSON Files)
2_4) 서버 설정 : 이클립스에서 서버를 실행할 수 있도록 연동시키는 과정
(Server - Runtime Enviroments)
- add후 설치한 아파치 톰캣과 동일한 버전 선택 후 NEXT
- NAME 수정 가능하나 기본값으로 설정 - browser클릭후 톰캣이 설치된 폴더 선택
- finish
https://tomcat.apache.org/download-90.cgi
3) 서버 생성하기
3_1) 네비게이션 우클릭 - NEW - SERVER
3_2) SERVER 선택시 2_4)번과정에 셋팅해놓은 실행환경이 잡혀있는데 선택후 생성
3_3) 생성된 서버정보 수정(만들어진 서버 더블클릭)
3_3_1) 포트번호 재설정(현재 기본값으로 잡힌 8080포트와 오라클 기본포트가 동일하므로 충돌발생)
8080을 8081로 수정
3_3_2) 왼쪽 하단 Server Options 체크박스에서 server modules without publishing 체크
=> 다음 단계에서 지정할 output folder에 제대로 컴파일된 파일들이 들어가게끔하기 위한 설정
4) Dynamic Web Project 생성
4_1) 프로젝트명 작성후 next
4_2) default output folder 경로 설정 : WebContent\WEB-INF\classes 로 설정후 next
=> output folder로 지정된 classes 폴더에는 컴파일된 클래스 파일들이 담긴다.
실제로 배포시에도 WebContent안의 내용이 배포된다.(즉, 클래스 파일들도 WebContent내부에 존재해야함)
4_3) Context root : 현재 어플리케이션만의 고유한 이름을 지어주기
하나의 서버로 여러개의 애플리케이션을 구동시킬 수 있음. 단, 각 어플리케이션의 고유한 이름으로 서로 다른 접근경로를 가지게 하여 구분을 짓는다.
+ web.xml 자동생성해주는 체크박스 체크.
5) 만들어진 프로젝트 확인
5_1) classes 폴더 잘 만들어졌는지 확인
5_2) web.xml 존재하는지 확인
5_3) index.html 생성
6) 생성해놓은 서버에 애플리케이션 등록하기
=> 서버 우클릭 후 add and remove 선택. 올리고자하는 애플리케이션 선택 후 finish
7) 서버 Start 후 웹 애플리케이션 요청해서 index 페이지가 잘 열리는 지 확인
(localhost:8081/servlet)
☞ 이 서버에 추가할 수 있는 어플리케이션 목록
=> 디렉토리 구조가 이렇게 되어있어야 성공이다.
=> ojdbc6.jar 파일을 lib 파일 안으로 copy함
=> Add and Rename눌려서 왼쪽에 있던 1_servlet을 Add> 버튼을 눌려서 오른쪽으로 옮긴후 finish
=> 서버start
=> index.html 파일을 만들고 환영합니다 입력하여서 제대로 연결되었는지 확인
'Server > JSP과 Servlet' 카테고리의 다른 글
[JSP] 피자주문 실습문제 (1) | 2023.12.06 |
---|---|
[JSP] 3-2. include 지시어 (0) | 2023.12.06 |
[JSP] 3-1. JSP (스크립팅 원소, page 지시어) (0) | 2023.12.05 |
[Servlet] 1-2. Post 방식으로 전달 실습 (0) | 2023.12.05 |
[Servlet] 1-1. GET 방식 전달 실습 (0) | 2023.12.05 |