Jettyを組み込みサービスとして利用


JettyのAPI(バージョン6.1.8)を使用してJavaコードでJettyサービスを開始します.

import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;

public class JettyServer {
	public static void main(String[] args) throws Exception {
		Server server = new Server();

		Connector conn = new SelectChannelConnector();
		conn.setPort(8080);
		server.setConnectors(new Connector[] { conn });

		WebAppContext webapp = new WebAppContext();
		webapp.setContextPath("/");
		webapp.setWar("./"); //    war  ,                  ,          
		
		server.setHandler(webapp);
		server.start();
	}
}

必要なjarパッケージは次のとおりです.
jetty-6.1.8
jetty-util-6.1.8
servlet-api-2.5-6.1.8