ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSP | JSP 환경 설정
    JAVA/JSP 2020. 2. 14. 17:46

    JSP 환경설정


    JAVA JDK 설치

    Java에서 이미 다룬 내용이므로 생략


    서버 설치_APACHE TOMCAT

    1. http://tomcat.apache.org/ 접속

    2. TOMCAT 8.5.51 버전 설치
      최신 버전은 버그가 있을 가능성이 높기 때문에 최신 버전의 이전 버전 사용

    3. 실행 파일로 설치
      32-bit/64-bit Windows Service Installer (pgp, sha512)
      zip 파일로 설치하면 환경 설정을 따로 또 해야 함

    4. Choose Components
      예제가 필요한 경우 Examples(예제) 체크

    5. Configuration
      HTTP/ 1.1 Connector Port를 사용하지 않는 포트로 지정 ex) 8090

      (오라클 서버가 기본적으로 8080포트를 사용하기 때문에 변경이 필요함)
      User Name: admin, Password : 1234

    6. Java Virtual Machine
      JRE 설치 경로 확인(톰캣 서버와 자바가 연결되기 때문에 필요)
      Java가 설치되지 않았다면 경로가 표시되지 않으므로 확인 필요

    7. Choose Install Location
      편의를 위해 C:\Tomcat 8.5 로 수정

    8. Install

    9. Run Apache Tomcat 해제
      서버가 당장 필요하지 않기 때문에 체크박스 해제

    10. Finish


    TOMCAT 실행

    Tomcat8w

    1. C:\Tomcat 8.5\bin 폴더로 이동
    2. Tomcat8w 실행
      윈도우용 서버 실행 프로그램
    3. General 탬에서 Start로 서버 실행
      Stop으로 서버 중지

    ※ 실행은 편리하지만 상태 관리를 하기 불편함


    Tomcat8

    권장되는 서버 실행 파일

    1. 동일한 경로의 Tomcat8 실행
    2. 켜져 있는 상태에서 Tomcat8을 하나 더 실행하면 에러 발생
      한 번 더 실행하면 바로 에러가 발생하기 때문에 서버가 가동중인지 확인하기가 편리함

    Eclipse 설정

    설치는 이미 다루었기 때문에 생략

    1. workspace 변경
      File → Switch Workspace → Other..
      JSP 작업을 원하는 디렉토리 지정
    2. Create a Dynamic Web project
    3. Target runtime
      New Runtime... → Tomcat 버전과 맞는 Apache Tomcat v8.5 선택
      Create a new local server 체크
      서버 연결
    4. Tomcat installation directory
      톰캣 서버 설치 경로 설정 C:\Tomcat 8.5
      JRE_서블릿 사용을 위해 필요
      jdk or jre 버전 선택
    5. Finish
    6. Web Module이 나올 때까지 Next
      Generate web.xml deployment descriptor 체크
    7. 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 한글 설정

    1. Window 메뉴
    2. Preferences
    3. Web
      CSS Files, HTML Files, JSP Files
      각각의 Encoding을 UTF-8로 설정
    4. Preferences - General - Workspace
      Text file encoding → Other 선택 → UTF-8 설정
    5. JSP 파일의 pageEncoding, charset 역시 UTF-8로 설정

    Dynamic Web Project 구조

    • Dynamic Web Project
      • Java Resources
        • 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 웹프로그래밍에서 사용할 환경설정 파일

     

    ※ 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

    댓글

Designed by Tistory.