THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Excerpt | ||
---|---|---|
| ||
How to test using an embedded instance of Jetty6 |
How to test using an embedded instance of Jetty6
This is a note to describe how to embed an instance of Jetty6 in order to test in the same way as the QuickStart project currently does using Jetty4.
...
Code Block |
---|
package com.smarttrust.cd.mysp.tpm; import org.grlea.log.SimpleLogger; 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 { {panel} private static final SimpleLogger log = new SimpleLogger(Start.class); {panel} {panel} /** * Main function, starts the Jetty 6 server. * * @param args */ public static void main(String[] args) { Server jettyServer = null; try { jettyServer = new Server(); {panel} {panel} SocketConnector conn = new SocketConnector(); conn.setPort(8080); jettyServer.setConnectors(new Connector[]{conn}); {panel} {panel} WebAppContext wah = new WebAppContext(); wah.setContextPath("/myapp"); wah.setWar("src/main/webapp"); jettyServer.setHandler(wah); {panel} {panel} jettyServer.start(); } catch (Exception e) { log.fatal("Could not start the Jetty server: " + e); if (jettyServer != null) { try { jettyServer.stop(); } catch (Exception e1) { log.fatal("Unable to stop the jetty server: " + e1); } } } } {panel} } |