Java를 실행하는 Web Application Server인 Jetty를 정리 합니다.


설치 가이드


Windows 환경에서 Jetty 7.0.2를 설치하여 봅시다.


Java Portable 설치

  • PortableApps.com의 Java Portable 화면에서 "Download 6 Update 19" 버튼을 선택하여 설치 프로그램을 다운로드 한다.

    • Java_Portable_6_Update_19_online.paf.exe 파일이 다운로드 된다.
      ![700px](img/Java portable install 001.png)
  • Java_Portable_6_Update_19_online.paf.exe 을 실행하여 d:/portable/java/ 폴더에 Java Portable을 설치 한다.

  • Portable 환경에서 Java를 사용하기 위해서 실행하는 스크립트(~.cmd)에 다음을 추가 한다.

    • d:/portable/jetty 폴더에서 스크립트를 실행할 경우의 예
 set JAVA_HOME=../java
 set PATH=../java/bin;%PATH%

Jetty 설치

 @echo off
 set LANG=ko_KR.UTF-8
 set JAVA_HOME=../java
 set PATH=../java/bin;%PATH%
 set JAVA_OPTS=-Xmx512m
 
 set JETTY_HOME=.
 set JETTY_PORT=8080
 
 java %JAVA_OPTS% -Djetty.port=%JETTY_PORT% -Djetty.home=%JETTY_HOME% -Dfile.encoding=UTF-8 \
      -Duser.language=ko -Duser.country=KR -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar \
      %JETTY_HOME%/start.jar 
 rem pause
  • d:/portable/jetty/stopJetty.cmd 파일을 다음과 같이 생성 한다.
 @echo off
 rem set JAVA_HOME=d:/portable/java
 set JAVA_HOME=../java
 set PATH=../java/bin;%PATH%
 set JETTY_HOME=.
 
 java -DSTOP.PORT=8079 -DSTOP.KEY=secret -Djetty.home=%JETTY_HOME% -jar %JETTY_HOME%/start.jar --stop
 rem pause
  • d:/portable/jetty/startJetty.cmd 파일을 더블 클릭하여 실행 한다.

  • 브라우저에서 http://localhost:8080/ 로 접속하여 Jetty 화면이 뜨면 정상적으로 설치가 완료 된 것이다.
    그림:Jetty install 003.png

  • d:/portable/jetty/stopJetty.cmd 파일을 더블 클릭하면 Jetty가 종료된다.

  • Jetty 설치 결과 요약

    • 설치 폴더 : d:/portable/jetty/
    • 실행 명령어 : d:/portable/jetty/startJetty.cmd
    • 종료 명령어 : d:/portable/jetty/stopJetty.cmd
    • 서비스 접속 : http://localhost:8080/
    • 사용 Port : 8080. 서비스용, 8079. Jetty 내부 관리용

Default Jetty Application

Jetty에서 웹 애플리케이션을 개발하고 테스트하기 위한 샘플 환경을 조성해 보자. 이 단락 이하에서 설명되는 것은 여기서 정의 Default Jetty Application을 기준으로 설명 한다.

  • Jetty 설정 파일 : $JETTY_HOME/etc/jetty.xml

  • Application 배포 파일 : $JETTY_HOME/webapps/test.war

    • test.war의 압축을 풀어 $JETTY_HOME/webapps/test/ 폴더를 생성 한다.
  • Application 설정 파일 : $JETTY_HOME/contexts/test.xml

    • 배포용 war 파일을 지정하거나 배포된 폴더를 지정하여 Application을 실행할 수 있다.
    • Default는 test.war 이므로 이를 주석으로 막고 배포된 폴더를 지정해 보자
 
     //--- 배포용 war 파일 지정, 아래 라인을 주석으로 막을 것
     /webapps/test.war
     //--- 배포된 폴더 지정, 아래 라인을 추가할 것
     /webapps/test
 
  • 이제부터 Jetty Web Application이 배포된 Root 폴더를 다음과 같이 정의 한다. 실제 사용시에서는 본인의 웹 애플리케이션 Root 폴더로 사용하기 바란다.
    • $JETTY_WEB_ROOT : $JETTY_HOME/webapps/test/

PHP 환경 설정

Java 기반의 PHP 인터프리터인 Quercus를 사용하여 PHP 개발 환경을 구성 한다.

  • 참조 : [PHP 환경 설정](Quercus.md#PHP 환경 설정.md)

HSQLDB 환경 설정

Java 기반의RDBMS인 HSQLDB를 사용하여 RDBMS 개발 환경을 구성해 보자.

  • 참조 : [HSQLDB 환경 설정](HSQLDB.md#PHP 환경 설정.md)

CentOS에서 Jetty 설치


  • Jetty 설치
 cd install
 wget http://ftp.kaist.ac.kr/eclipse/jetty/stable-9/dist/jetty-distribution-9.1.1.v20140108.tar.gz
 tar xvfz jetty-distribution-9.1.1.v20140108.tar.gz
 chown -R hduser:hdgroup jetty-distribution-9.1.1.v20140108
 mv jetty-distribution-9.1.1.v20140108 /nas/appl/jetty
  • Jetty 환경 설정
 su - hduser
  • vi ~hduser/.bash_profile
 ### ----------------------------------------------------------------------------
 ###     Jetty 설정
 ### ----------------------------------------------------------------------------
 export JETTY_HOME=/nas/appl/jetty
 export PATH=$PATH:$JETTY_HOME/bin
  • /nas/appl/jetty/
    • webapps/ : Document ROOT
    • etc/ : 환경 설정 폴더
    • modules/ : 모듈 설정 폴더
    • vi start.ini
    • vi etc/jetty.conf
    • vi start.d/http.ini
 jetty.port=8080                     #--- Jetty의 서비스 port
- vi etc/jetty-http.xml  
  • Jetty 서비스 확인
 java -jar /nas/appl/jetty/start.jar --help
 jetty.sh -d start                   #--- Jetty를 시작하면서 debug 정보 표시
 
 jetty.sh start
 cd /nas/appl/jetty/webapps
 mkdir ROOT
 cd ROOT
 vi index.html
     Hello world!
 #--- http://node201.hadoop.com:8080/ 사이트로 접속하여 확인
 jetty.sh stop

Eclipse 연동


  • Jetty WTP 설치

  • Windows용 Jetty를 설치 합니다.

    • 다운로드 사이트에서 설치용 zip 파일을 다운로드 합니다.
    • c:/appl/jetty/ 폴더에 압축을 풀어 놓습니다.
  • Eclipse에서 설치한 Jetty를 등록 합니다.

    • "Windows -> Preferences -> Server -> Runtime Environments" 메뉴에서 "Add..." 버튼을 선택 합니다.
    • "Jetty v8.1"을 선택 한 후 "Next" 버튼을 누릅니다.
    • 설치한 Jetty 폴더를 선택하여 등록 합니다.

참고 문헌


분류: 오픈소스 Web_Server Java

최종 수정일: 2022-10-24 19:17:28

이전글 :
다음글 :
상단 menu
arrow_back_ios
arrow_forward_ios