Jetty
오픈소스 비즈니스 컨설팅 사이트는 모든 사람이 동참하는 개방된 사이트 입니다.
오픈 소스와 오픈 API와 관계된 사항은 자유로이 추가, 수정 하셔도 됩니다. 모두의 동참을 바랍니다.
오픈소스 비즈니스 컨설팅에 대한 문의는
으로 메일 주세요.
오픈 소스와 오픈 API와 관계된 사항은 자유로이 추가, 수정 하셔도 됩니다. 모두의 동참을 바랍니다.
오픈소스 비즈니스 컨설팅에 대한 문의는
으로 메일 주세요.
오픈소스 비즈니스 컨설팅
Jetty 6.1.8에 대한 전반적인 사항을 정리한다.
Java를 실행하는 Web Application Server이다.
- 홈페이지 : http://www.mortbay.org/
- 매뉴얼
- 다운로드 : http://docs.codehaus.org/display/JETTY/Downloading+Jetty
- 라이센스 : Apache License, Version 2.0
- 플랫폼 : Windows
목차 |
[편집] 설치 가이드
Windows 환경에서 Jetty 7.0.2를 설치하여 봅시다.
[편집] Java Portable 설치
- PortableApps.com의 Java Portable 화면에서 "Download 6 Update 19" 버튼을 선택하여 설치 프로그램을 다운로드 한다.
- Java_Portable_6_Update_19_online.paf.exe 파일이 다운로드 된다.
- 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 설치
- Jetty 사이트에 접속 한다.
- 우측의 Resources -> Downloads 메뉴를 선택 한다.
- Jetty Distribution from Eclipse 영역에서 Eclipse downloads 링크를 클릭 한다.
- Jetty@eclipse downloads & P2 update 링크를 클릭 한다.
- stable-7의 download 링크를 클릭 한다.
- jetty-distribution-7.0.2.v20100331.zip 링크를 클릭하여 zip 파일을 다운로드 한다.
- zip 파일의 압축을 풀어 d:/portable/jetty/ 폴더를 생성 한다.
- d:/portable/jetty/startJetty.cmd 파일을 다음과 같이 생성 한다.
- Jetty 서비스 Port : 8080
- Jety Stop용 Port : 8079
@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 화면이 뜨면 정상적으로 설치가 완료 된 것이다.
- 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 이므로 이를 주석으로 막고 배포된 폴더를 지정해 보자
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
//--- 배포용 war 파일 지정, 아래 라인을 주석으로 막을 것
<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/test.war</Set>
//--- 배포된 폴더 지정, 아래 라인을 추가할 것
<Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>/webapps/test</Set>
</Configure>
- 이제부터 Jetty Web Application이 배포된 Root 폴더를 다음과 같이 정의 한다. 실제 사용시에서는 본인의 웹 애플리케이션 Root 폴더로 사용하기 바란다.
- $JETTY_WEB_ROOT : $JETTY_HOME/webapps/test/
[편집] PHP 환경 설정
Java 기반의 PHP 인터프리터인 Quercus를 사용하여 PHP 개발 환경을 구성 한다.
- 참조 : PHP 환경 설정
[편집] HSQLDB 환경 설정
Java 기반의RDBMS인 HSQLDB를 사용하여 RDBMS 개발 환경을 구성해 보자.
- 참조 : HSQLDB 환경 설정


