-
JSP | JSP 환경 설정JAVA/JSP 2020. 2. 14. 17:46
JSP 환경설정
JAVA JDK 설치
Java에서 이미 다룬 내용이므로 생략
서버 설치_APACHE TOMCAT
-
TOMCAT 8.5.51 버전 설치
최신 버전은 버그가 있을 가능성이 높기 때문에 최신 버전의 이전 버전 사용 -
실행 파일로 설치
32-bit/64-bit Windows Service Installer (pgp, sha512)
zip 파일로 설치하면 환경 설정을 따로 또 해야 함 -
Choose Components
예제가 필요한 경우 Examples(예제) 체크 -
Configuration
HTTP/ 1.1 Connector Port를 사용하지 않는 포트로 지정 ex) 8090
(오라클 서버가 기본적으로 8080포트를 사용하기 때문에 변경이 필요함)
User Name: admin, Password : 1234 -
Java Virtual Machine
JRE 설치 경로 확인(톰캣 서버와 자바가 연결되기 때문에 필요)
Java가 설치되지 않았다면 경로가 표시되지 않으므로 확인 필요 -
Choose Install Location
편의를 위해 C:\Tomcat 8.5 로 수정 -
Install
-
Run Apache Tomcat 해제
서버가 당장 필요하지 않기 때문에 체크박스 해제 -
Finish
TOMCAT 실행
Tomcat8w
- C:\Tomcat 8.5\bin 폴더로 이동
- Tomcat8w 실행
윈도우용 서버 실행 프로그램 - General 탬에서 Start로 서버 실행
Stop으로 서버 중지
※ 실행은 편리하지만 상태 관리를 하기 불편함
Tomcat8
권장되는 서버 실행 파일
- 동일한 경로의 Tomcat8 실행
- 켜져 있는 상태에서 Tomcat8을 하나 더 실행하면 에러 발생
한 번 더 실행하면 바로 에러가 발생하기 때문에 서버가 가동중인지 확인하기가 편리함
Eclipse 설정
설치는 이미 다루었기 때문에 생략
- workspace 변경
File → Switch Workspace → Other..
JSP 작업을 원하는 디렉토리 지정 - Create a Dynamic Web project
- Target runtime
New Runtime... → Tomcat 버전과 맞는 Apache Tomcat v8.5 선택
Create a new local server 체크
서버 연결 - Tomcat installation directory
톰캣 서버 설치 경로 설정 C:\Tomcat 8.5
JRE_서블릿 사용을 위해 필요
jdk or jre 버전 선택 - Finish
- Web Module이 나올 때까지 Next
Generate web.xml deployment descriptor 체크 - Finish
※ Context root: 프로젝트 폴더
※ Content directory: WebContent
작업영역으로 html, css, js, jsp 파일이 저장되는 영역
Eclipse Tomcat 서버 에러
별다른 작업 없이 서버를 실행했을 때 에러가 발생하는 경우
- 콘솔창이 있는 아래쪽 바의 Servers 탭 클릭
- Tomcat v 8.5 Server ~ 더블 클릭
- Overview 창의 오른쪽으로 보면 Ports 탭이 있음
- Tomcat admin port 와 HTTP/1.1의 포트 번호를 다르게 설정하면 해결됨
ex) 톰캣 포트 번호: 8090, HTTP/1.1 포트 번호: 8091, admin port: 8092 - 포트번호는 다르지만 HTTP/1.1과 admin port의 process id는 동일함
※ 포트는 충돌하는 경우가 많기 때문에 여러가지 에러 케이스를 살펴보는 것을 추천
Window CMD 네트워크 확인 및 포트 종료
특정 포트 번호 확인
- 명령어 netstat
- -a: 모든 연결 / 수신 대기 포트 표시
- -n: 주소와 포트 번호를 숫자 형식으로 표시
- -o: 각 연결의 소유자 프로세스 ID 표시
- findstr: 해당 문자열에 해당하는 값을 찾아주는 명령어
netstat -ano | findstr 포트번호
포트 종료
- 명령어 taskkill
- /f : 프로세스 강제 종료
- /pid: 종료할 프로세스 PID 지정
taskkill /f /pid 프로세스 아이디
※ 종료는 포트 번호가 아니라 프로세스 아이디를 통해서 하기 때문에
포트 번호 확인시 해당 포트를 사용 중인 프로세스 아이디를 확인해야함
Eclipse 한글 설정
- Window 메뉴
- Preferences
- Web
CSS Files, HTML Files, JSP Files
각각의 Encoding을 UTF-8로 설정 - Preferences - General - Workspace
Text file encoding → Other 선택 → UTF-8 설정 - JSP 파일의 pageEncoding, charset 역시 UTF-8로 설정
Dynamic Web Project 구조
- Dynamic Web Project
- Java Resources
- src: 자바(서블릿) 파일이 저장되는 폴더
빈즈파일(웹에서 사용하는 자바 파일)이 저장된 영역
- src: 자바(서블릿) 파일이 저장되는 폴더
- WebContent(/): 메인 페이지 저장 폴더
ex) index.html, index.jsp or main.jsp- images: 이미지 파일 저장
- js: JavaScript 파일을 저장하는 폴더
- views: html 페이지 폴더들을 모아두는 폴더
- META-INF: DB연동시 사용하는 XML파일 저장 폴더
- WEB-INF
- lib: 자바 외부 라이브러리 파일이 저장되는 위치
ex) ojdbc6.jar- web.xml 웹프로그래밍에서 사용할 환경설정 파일
- lib: 자바 외부 라이브러리 파일이 저장되는 위치
- Java Resources
※ Dynamic Web Page: 동적 웹 페이지
프로그래밍을 이용함으로써 요청이 들어왔을 때 동적으로 웹 페이지를 생성하여 서비스를 제공함
JSP를 공부하기 위한 환경설정에 대해 알아보았습니다.
서버 관련 환경설정이 가장 까다롭기 때문에 신중히 해보시길 권장드립니다.
또 이번 글에 작성된 환경설정 내용은 학원 컴퓨터에 맞게 한 것이기 때문에
각자 자신의 컴퓨터와 사용 환경에 맞게 환경설정을 하는 것이 중요하겠습니다.
'JAVA > JSP' 카테고리의 다른 글
JSP | Page Diretives_<%@ page %> (0) 2020.02.18 JSP | Script 3대 요소 & Comment 주석 (0) 2020.02.17 JSP | JSP 개요 및 특징 (0) 2020.02.14 JSP | Servlet 서블릿 개요 (0) 2020.02.14 JSP | 웹 프로그래밍의 이해 (0) 2020.02.14