Jetty는 JSP, 서블릿 등 Java 기반 웹 콘텐츠의 실행 환경을 제공하는 오픈 소스 서블릿 컨테이너입니다. Jetty는 Java로 작성되었으며 해당 API는 JAR 패키지 세트로 릴리스됩니다. 개발자는 Jetty 컨테이너를 객체로 인스턴스화하고 일부 독립형 Java 애플리케이션에 네트워크 및 웹 연결을 신속하게 제공할 수 있습니다. (Jetty는 HTTP 서비스 및 javax.servlet의 컨테이너로 사용할 수 있는 오픈 소스 소프트웨어입니다.)
Jetty 서버 구성 단계:
서버 생성
구성 커넥터
핸들러 구성
서블릿 구성
서버 시작
1. maven 설치
Maven은 프로젝트 개체 모델( POM)을 통과할 수 있으며 프로젝트의 빌드, 보고 및 문서화를 관리하기 위한 간단한 정보 설명이 포함된 소프트웨어 프로젝트 관리 도구입니다.
코드를 컴파일하기 위해 동일한 Ant 대상을 10번 입력한 경우 jar 또는 전쟁을 수행하고 javadoc을 생성하는 경우 해당 작업을 수행하는 덜 반복적인 방법이 있는지 스스로에게 물어보십시오. Maven은 작업 계층에서 프로젝트 관리 계층으로 관심을 전환할 수 있는 옵션을 제공합니다. Maven 프로젝트는 코드 빌드 및 번들링, 테스트 실행, 문서 생성 및 프로젝트 웹 페이지 호스팅 방법을 이미 알고 있습니다.
(1) jdk를 다운로드하여 압축하여 /usr/local 디렉토리에 넣습니다.
[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin
[root@master ~]# ./jdk-6u5-linux-x64.bin
[ root@master ~]#mv jdk1.6.0_05 /usr/local
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java 버전: 1.6.0_05
Java 홈: /usr/local/jdk1.6.0_05/jre
기본 로케일: en_US, 플랫폼 인코딩: UTF-8
OS 이름: "linux" 버전: "2.6.18-238.el5" 아치: "amd64" 제품군: "unix"
2. jetty 설치 및 시작
[root@ master zy]# unzip jetty-distribution-7.3.0.v20110203.zip
[root@master zy]# mv jetty-distribution-7.3.0.v20110203 /usr/local/jetty/
[root@master zy]# cd /usr/local/jetty/
[root@master jetty]# java -jar start.jar [또는 bin 디렉토리로 이동하여 ./ jetty.sh start】
[root@master bin]# ./jetty.sh start
Jetty 시작: Jetty Mon Jul 11 11:54:03 CST 2011
[root @master bin]# 2011-07-11 11:54:04.014:INFO::stderr/stdout을 /usr/local/jetty/logs/2011_07_11.stderrout.log로 리디렉션
(remote.html을 여기에 추가하는 이유는 tomcat과의 상호작용을 피하기 위함입니다