Jetty直接调试,不用部署,不用弄一些杂七杂八的设置
以前调试web程序的,搭建Tomcat实在是费劲,就想找一个比较简单的方式,我就想调试一下我写的某一个servlet形式,看到《how Tomcat works》这本书,才明白确实可以,不过使用的web容器是jetty,还是比较的方便,特记载这里。
1. 新建一个工程
2. 把代码拷贝进去,添加依赖的jar
3. 启动调试,ok。
工程的样式:
JettyStarter的代码:
package jetty; import org.mortbay.jetty.Connector; import org.mortbay.jetty.Server; import org.mortbay.jetty.nio.SelectChannelConnector; import org.mortbay.jetty.webapp.WebAppContext; /** * Jetty Server 启动类 * * @author zhailzh */ public class JettyStarter { public static void main(String[] args) throws Exception { long begin = System.currentTimeMillis(); Connector connector = new SelectChannelConnector(); connector.setPort(Integer.getInteger("jetty.port", 12345).intValue()); WebAppContext webapp = new WebAppContext("web", "/httpServlet"); Server server = new Server(); server.setConnectors(new Connector[] { connector }); server.setHandler(webapp); server.start(); System.out.println("Jetty Server started, use " + (System.currentTimeMillis() - begin) + " ms"); } }
依赖的jar包:
ant-1.6.5.jar
core-3.1.1.jar
jetty-6.1.14.jar
jetty-util-6.1.14.jar
jsp-2.1.jar
jsp-api-2.1.jar
servlet-api-2.5-6.1.14.jar
下载链接:依赖的jar包
debug调试:
浏览器中输入: