Running a Java web application (that would normally run in a servlet container) using embedded Jetty is pretty useful because it means you can run it in a debugger with hot code replace without needing a special app server launcher.
To do this, I downloaded Jetty and included the jars as described in this document in my classpath:
http://docs.codehaus.org/display/JETTY/Embedding+Jetty
Then I followed the instructions here that Sanjiv Jivan had wrote up, making modifications that were specific for my environment:
http://jroller.com/sjivan/entry/embedding_jetty_in_a_spring
I have a class that looks like this:
import org.springframework.context.support.FileSystemXmlApplicationContext; public class JettyLauncher { public static void main(String[] args) throws Exception { new FileSystemXmlApplicationContext("path/to/jetty.xml"); } }