心血來潮,決定使用Jetty來做爲新的web容器.因而到網上http://download.eclipse.org/jetty/下載了Jetty7,因爲8/9兩個版本都支持Servlet3.0規範了.而如今絕大多數生產環境的Websphere都仍是採用7系列,即Servlet2.5規範.因此我只下載了Jetty7. java
建立環境,使用eclipse新建一個動態Web工程.注意在勾選的時候不要選擇目標容器,由於我這裏要使用的是嵌入的方式啓動.如圖所示: web
將Jetty7自帶的jar包都引用到工程中,這裏要特別注意把lib/jsp/子包下面的jar也要引用進來,不然不會編譯.jsp文件.如圖所示: 瀏覽器
編寫啓動類: 服務器
import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; public class JettyStarter { public static void main(String[] args) throws Exception { // 服務器的監聽端口 Server server = new Server(8080); // 關聯一個已經存在的上下文 WebAppContext context = new WebAppContext(); // 設置描述符位置 context.setDescriptor("./WebContent/WEB-INF/web.xml"); // 設置Web內容上下文路徑 context.setResourceBase("./WebContent"); // 設置上下文路徑 context.setContextPath("/jetty"); context.setParentLoaderPriority(true); server.setHandler(context); // 啓動 server.start(); server.join(); } }在/WebContent/目錄下,建立一個默認的jsp頁面
而後啓動這個啓動器,訪問瀏覽器如圖: app