import org.eclipse.jetty.webapp.WebAppContext;
public class JettyRunner {
public static void runJetty(File solrHome, String context, int port, String solrWar) throws Exception {
PermissiveJettySolrRunner jettySolr = new PermissiveJettySolrRunner(solrHome.getAbsolutePath(), context, port);
addShutdownHook(jettySolr);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath(context);
webapp.setWar(solrWar);
webapp.setExtractWAR(true);
webapp.addServlet(ShutDownServlet.class.getName(), "/shutdown");
jettySolr.getServer().setHandler(webapp);
jettySolr.start();
waitForExit();
}