Created
April 4, 2011 20:38
-
-
Save magomi/902377 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package de.prkongresse.timekeeper; | |
import org.mortbay.jetty.Connector; | |
import org.mortbay.jetty.Server; | |
import org.mortbay.jetty.bio.SocketConnector; | |
import org.mortbay.jetty.webapp.WebAppContext; | |
public class Start { | |
public static void main(String[] args) throws Exception { | |
Server server = new Server(); | |
SocketConnector connector = new SocketConnector(); | |
// Set some timeout options to make debugging easier. | |
connector.setMaxIdleTime(1000 * 60 * 60); | |
connector.setSoLingerTime(-1); | |
connector.setPort(8080); | |
server.setConnectors(new Connector[] { connector }); | |
WebAppContext bb = new WebAppContext(); | |
bb.setServer(server); | |
bb.setContextPath("/"); | |
bb.setWar("src/main/webapp"); | |
// START JMX SERVER | |
// MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); | |
// MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer); | |
// server.getContainer().addEventListener(mBeanContainer); | |
// mBeanContainer.start(); | |
server.addHandler(bb); | |
try { | |
System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP"); | |
server.start(); | |
System.in.read(); | |
System.out.println(">>> STOPPING EMBEDDED JETTY SERVER"); | |
// while (System.in.available() == 0) { | |
// Thread.sleep(5000); | |
// } | |
server.stop(); | |
server.join(); | |
} catch (Exception e) { | |
e.printStackTrace(); | |
System.exit(100); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment