고래씌

[Servlet] 0. 서버 설정 본문

Server/JSP과 Servlet

[Servlet] 0. 서버 설정

고래씌 2023. 12. 5. 11:26

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

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

 

 

 


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 파일을 만들고 환영합니다 입력하여서 제대로 연결되었는지 확인