最近一个项目要求在项目中添加监控页面的功能, 由于jetty是一个比较轻量级, 适合嵌入的web服务器. java
1:下载jetty包 web
http://repo2.maven.org/maven2/org/eclipse/jetty/ apache
2:导入jetty依赖包 服务器
com.sun.el-2.2.0.v201108011116.jar
3:编写代码 app
package com.zhongsou.jetty; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; import com.zhongsou.appserver.conf.Config; import com.zhongsou.appserver.log.AbstractLog; public class JettyServer extends AbstractLog { private Server server; @Override public boolean init(Config conf) { try { server = new Server(conf.getJetty().getPort()); WebAppContext webapp = new WebAppContext(); webapp.setContextPath("/"); webapp.setResourceBase(System.getProperty("JettyWebRoot", "./webapps")); server.setHandler(webapp); } catch (Exception e) { logger.error("JettyServer init", e); return false; } return true; } @Override public boolean start() { try { server.start(); return true; } catch (Exception e) { logger.error("JettyServer start", e); return false; } } }