首先需要导入jetty所需要的jar包,列表如下:
java部分代码(分为两种方式,此例中将第一种方式注释,使用的是第二种方式,两个经过测试都可以使用)
java部分代码(分为两种方式,此例中将第一种方式注释,使用的是第二种方式,两个经过测试都可以使用)
点击(此处)折叠或打开
- import org.eclipse.jetty.server.Server; //此类是jetty的服务器类,用于指定绑定的服务器和端口。
- import org.eclipse.jetty.webapp.WebAppContext; //此类,可以用于加载任意一个JavaEE项目。后面会用到
- public class Test {
- public void jettyServer() throws Exception{
- /*第一种写法开始*/
- // String webapp = "D:\\workspace\\CSMP\\WebRoot";
- // Server server = new Server(8091);
- // WebAppContext context = new WebAppContext(webapp,"/Test");
- // server.setHandler(context);
- // server.start();
- // server.join();
- /*第一种写法结束*/
- /*第二种写法开始*/
- String webapp = "D:\\workspace\\Test\\WebContent";//声明项目所在的目录
-
- Server server = new Server(8091); //声明端口
-
- WebAppContext context = new WebAppContext(); //声明上下文对象
-
- context.setDescriptor(webapp + "/WEB-INF/web.xml"); //指定web.xml文件,可选
-
- context.setResourceBase(webapp); //设置项目路径
-
- context.setContextPath("/CSMP"); //设置上下文根,可以任意的值
-
- server.setHandler(context); //设置句柄
-
- server.start(); //启动
-
- server.join();
- /*第二种写法结束*/
- }
- public static void main(String[] args) {
- try {
- new Test().jettyServer();
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
看了后是不是觉得很简单呀!还不赶紧去试试!~~
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28562677/viewspace-1065912/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28562677/viewspace-1065912/