Skip to content

Instantly share code, notes, and snippets.

@biesnecker
Created August 17, 2011 23:17
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save biesnecker/1152888 to your computer and use it in GitHub Desktop.
Save biesnecker/1152888 to your computer and use it in GitHub Desktop.
Main method
package com.biesnecker.scalajetty
import cc.spray._
import org.eclipse.jetty.server.Server
import org.eclipse.jetty.xml.XmlConfiguration
import org.eclipse.jetty.webapp.WebAppContext
import java.io.File
object ScalaJetty {
def main(args: Array[String]): Unit = {
// configure Akka
System.setProperty("akka.config", "etc/akka.conf");
val server = new Server();
val configurationFiles = Array("etc/jetty.xml");
configurationFiles.foreach(file => {
val configuration = new XmlConfiguration(new File(file).toURI().toURL());
configuration.configure(server);
});
val context = new WebAppContext();
context.setServer(server);
context.setWar("webapp");
server.setHandler(context);
server.start();
server.join();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment