zoukankan      html  css  js  c++  java
  • Jetty直接调试,不用部署,不用弄一些杂七杂八的设置

    以前调试web程序的,搭建Tomcat实在是费劲,就想找一个比较简单的方式,我就想调试一下我写的某一个servlet形式,看到《how Tomcat works》这本书,才明白确实可以,不过使用的web容器是jetty,还是比较的方便,特记载这里。

    1. 新建一个工程

    2. 把代码拷贝进去,添加依赖的jar

    3. 启动调试,ok。

    工程的样式:

    image

    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调试:

    image

    浏览器中输入:

    image

  • 相关阅读:
    zoj 3627 Treasure Hunt II (贪心)
    1028
    DB2数据库性能优化介绍
    Python之美[从菜鸟到高手]--深刻理解原类(metaclass)
    Java和C++中多态的实现方式
    汉语-词语-停留:百科
    汉语-词语-体会:百科
    汉语-词语-味道:百科
    笔记-生活-饮食:香料妙用
    汉语-词语-香料:百科
  • 原文地址:https://www.cnblogs.com/zhailzh/p/3963548.html
Copyright © 2011-2022 走看看