要导入的包:
<properties>
<jetty.version>8.1.0.RC5</jetty.version>
</properties>
<dependency>
<groupId>org.eclipse.jetty.aggregate</groupId>
<artifactId>jetty-all</artifactId>
<version>${jetty.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.el</artifactId>
<version>${javax.el.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>com.sun.el</artifactId>
<version>${sun.el.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>javax.servlet.jsp.jstl-api</artifactId>
<version>${jsp.jstl.api.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>org.apache.jasper.glassfish</artifactId>
<version>${jasper.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>org.apache.taglibs.standard.glassfish</artifactId>
<version>${taglibs.version}</version>
<scope>test</scope>
</dependency>
public class JettyServer { public static void main(String[] args) throws Exception { final Server server = new Server(8088); WebAppContext webAppContext = new WebAppContext("cmsweb/cmsweb-web/src/main/webapp", "/cmsweb"); //第一个参数是webapp的路径,第二个参数是contextPath路径。
webAppContext.setMaxFormContentSize(1024*1024*60); server.setHandler(webAppContext); Runtime.getRuntime().addShutdownHook(new Thread(){ @Override public void run() { try { server.stop(); } catch (Exception e) { e.printStackTrace(); } } }); server.start(); server.join(); }}