設定ファイルなしでjettyを起動
jetty.xml、web.xmlなどの設定ファイルなしでjettyを起動する
//jetty.xmlの設定内容 //サーバー作成 Server server = new Server(); //コネクタの設定 Connector connector = new SelectChannelConnector(); //ポートの設定 connector.setPort(8080); //サーバーにコネクタを登録 server.addConnector(connector); //webの設定 WebAppContext web = new WebAppContext(); //WARフォルダの指定 web.setWar("webRoot"); //コンテキストパス web.setContextPath("/web"); web.setWelcomeFiles(new String[]{"index.html"}); //サーブレットの登録 web.addServlet(SampleServlet.class, "/sample"); //サーバーにwebの設定を登録 server.addHandler(web); //サーバーを起動 server.start(); server.join();
適当にメインメソッド作って実行すると起動する
http://localhost:8080/web
でindex.htmlの内容が表示され、
http://localhost:8080/sample
でSampleServletが実行される
すごく簡単だし、便利。
FilterとかListenerの設定も出来る。今度調べよっと
そういえばjettyて読み方は「ジェッティー」なのか「ジェティー」なのか。。。
俺は「ジェティー」と呼んでる。ちゃんとした英語の発音?ぽいからw
以上。