简体   繁体   中英

How can I deploy a WAR in an embedded Jetty 8?

With the following code, how can I deploy a WAR application located on the classpath ?

private Server s; 

@BeforeClass
public static void setUp() throws Exception {
    // Start http server
    Random r = new Random();
    int port = 1024 + r.nextInt(8976);
    s = new Server(new InetSocketAddress("127.0.0.1", port));

    // Add my WAR for deployment here ...

    s.start();
}

Jetty 8.0.1
JDK 6

Something like

    WebAppContext webapp = new WebAppContext();
    webapp.setContextPath("/");
    webapp.setWar(warURL);
    server.setHandler(webapp);

The war does not have to be on the class path.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM