Jetty简介

Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

下载Jetty 9。
官网:http://www.eclipse.org/jetty/

1.安装并配置好java(注意下载的jetty对应的java版本)

#检查系统是否自带java,如果有的话则应先将其卸载。
java -version  #检查版本
rpm -qa | grep java  #查看安装的jdk包
rpm -e  java-1.7.0-openjdk -–nodeps #卸载jdk
rpm -e  java-1.6.0-openjdk -–nodeps #卸载jdk

#解压java安装包
# tar zxvf jdk-7u79-linux-x64
# chmod +x -R /usr/loacl/jdk-7u79-linux  #赋权限

#配置java环境变量
vim /etc/profile
export JAVA_HOME=/java/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

#重新编译后检查
source /etc/profile
java -version

2.安装配置jetty

#解压
tar -zxvf jetty-distribution-9.2.22.v20170606.tar.gz

#配置jetty环境变量
vim /etc/profile
export JETTY_HOME=/usr/local/jetty-distribution-9.2.22.v20170606.tar.gz
export PATH=$PATH:$JETTY_HOME/bin

3.启动测试jetty

#一开始的webapps是没有任何东西的,我们拷贝jetty的demo进行测试访问
cp -r /usr/local/jetty/demo-base/webapps/ROOT /usr/local/jetty/webapps/

#启动jetty
./bin/jetty.sh start 

#浏览器访问
http://localhost:8080

4.(按需要)配置jetty的启动端口

#打开jetty安装目录下的start.ini配置文件
vim start.ini

#找到jetty_port,修改其值(不同的jetty版本关键字不同)
jetty.port=9999

#重启后按配置的端口访问

5.jetty的目录介绍

license-eplv10-aslv20.html #Jetty license文件

README.txt #入门信息

VERSION.txt #release信息

bin/ #运行Jetty的辅助shell脚本

demo-base/ #演示demo

etc/ #Jetty XML配置文件目录,主要包含各个模块需要的配置文件

lib/ #运行Jetty需要的所有JAR包

logs/ #log目录

modules/ #模块定义目录,例如 server, http, https等等模块的定义文件

notice.html #License信息

resources/ #额外的资源信息,例如log4j配置

start.d/ #包含一系列全局ini文件,其中每个ini文件存储各种命令行参数

start.ini #全局命令行参数文件,该文件包含的内容将添加到命令行参数中,也就是 java -jar start.jar [arg...] 该命令的参数

start.jar #运行Jetty的Jar文件

webapps/ #webapps文件夹

Jetty中部署应用非常简单,只要把war包或包含内容的目录放到webapps目录下面就ok了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐