同 Tomcat 一样,Jetty 也是纯 Java 的 Web 服务器和 Servlet 容器。跟 Tomcat 不同的是 Jetty 本身模块化机制,最基本模块的只负责网络 IO 和 HTTP 协议,所以程序运行效率非常高。很多程序都会嵌入 Jetty 以提供 HTTP 服务,比如一些提供 HTTP 接口的 NoSQL、分布式文件系统和全文索引引擎等产品,还有 Google 的 App Engine (java版)也使用 Jetty 提供 Web 服务,另外 Jetty 的 Comet 特性经常用于实现实时数据通信。 除此以外,Jetty 也能够以 Standalone 形式运行,可以很轻巧地实现搭建多(Java web application)站点服务。 下面以在一台服务器(只有一个公网IP地址)上搭建 abc.com,xyz.com 作为例子讲解搭建及配置过程。 1、下载 Jetty 7 Jetty 7 的各个部分包括:Core Web Server (HTTP & Websocket),Core Servlet Container,JNDI, JMX, OSGi, JASPI modules 都是单独提供,所以为了简单起见,可以下载一个整合包: JETTY_VERSION=7.0.2.v20100331 wget http://download.eclipse.org/jetty/$JETTY_VERSION/dist/jetty-distribution-$JETTY_VERSION.tar.gz tar xfz jetty-distribution-$JETTY_VERSION.tar.gz cd jetty-distribution-$JETTY_VERSION java -jar start.jar 这样你就已经完成下载和运行 Jetty 了,试试访问 http://localhost:8080/。 2、Jetty 的配置 Jetty 的主目录里有几个比较重要的目录: contexts 存放各个 web app 的配置文件 contexts-avaiable 存放各个暂时不使用的 web app (一般是自带的示例)的配置文件 etc jetty程序本身的配置文件 webapps 存放各个 web app ...