
info.sitebricks.Jetty Maven / Gradle / Ivy
The newest version!
package info.sitebricks;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.webapp.WebAppContext;
/**
* @author Dhanji R. Prasanna ([email protected])
*/
public class Jetty {
private static final String APP_NAME = "";
private static final int PORT = 4040;
private final Server server;
public Jetty() {
this(new WebAppContext("src/main/resources", APP_NAME), PORT);
}
public Jetty(String path) {
this(new WebAppContext(path, APP_NAME), PORT);
}
public Jetty(WebAppContext webAppContext, int port) {
server = new Server(port);
server.addHandler(webAppContext);
}
public void start() throws Exception {
server.start();
}
public void join() throws Exception {
server.join();
}
public void stop() throws Exception {
server.stop();
}
public static void main(String... args) throws Exception {
Jetty jetty = new Jetty();
jetty.start();
jetty.join();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy