Jetty7的嵌入式啓動

        心血來潮,決定使用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

相關文章
相關標籤/搜索