1、准备好一个非常简单点的web项目(maven项目)
2、准备好maven环境,并配置pom文件,关于jetty内容如下:
3、使用eclipse对maven项目进行build,获取build后的项目目录(或者将项目达成war包)<!-- jetty dependecies begin --><dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-server</artifactId><version>9.1.4.v20140401</version></dependency>
<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-webapp</artifactId><version>9.1.4.v20140401</version></dependency>
<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-continuation</artifactId><version>9.1.4.v20140401</version></dependency>
<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-jsp</artifactId><version>9.1.4.v20140401</version></dependency><!-- jetty dependecies end -->
4、创建运行配置jetty的Server类
运行war包的类
public class WebAppWarServer {public static void main(String[] args) throws Exception {Server server = new Server(8080);
WebAppContext context = new WebAppContext();context.setContextPath("/myapp");context.setWar("E:/share/test/xxx.war");server.setHandler(context);
server.start();server.join();}}
运行build后的项目目录
然后运行项目,输入http://localhost:8080/myapp即可访问项目首页public class WebAppContextWithFolderServer {public static void main(String[] args) throws Exception {Server server = new Server(8080);
WebAppContext context = new WebAppContext();context.setContextPath("/myapp");context.setDescriptor("E:/share/test/struts2-blank/WEB-INF/web.xml");context.setResourceBase("E:/share/test/struts2-blank");context.setParentLoaderPriority(true);server.setHandler(context);server.start();server.join();}}