Header

  1. View current page

    pigmon님의 노트

Profile_img_60x60_01
0

Jetty Embeding

Embeding 예제 소스

 

참고사이트 : http://docs.codehaus.org/display/JETTY/Embedding+Jetty

  1. package org.foo;
  2. import java.io.IOException;
  3. import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
  4. import org.mortbay.jetty.Connector;
    import org.mortbay.jetty.Server;
    import org.mortbay.jetty.nio.SelectChannelConnector;
    import org.mortbay.jetty.servlet.Context;
  5. public class Runner {
     public static void main(String[] args) throws Exception {
      Server server = new Server();
      Connector connector = new SelectChannelConnector();
      connector.setPort(8080); // 포트
      server.setConnectors(new Connector[] {connector});
      Context context = new Context(server, "/Foo", false, false); // Context
      context.addServlet(TestServlet.class, "/Test1"); // Servlet추가
      context.addServlet(TestServlet2.class, "/Test2"); // Servlet추가
      server.start();
      server.join();
     }
     
     public static class TestServlet extends HttpServlet {
      private static final long serialVersionUID = 6505195073764873200L;
  6.   @Override
      protected void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {
       resp.setContentType("text/html");
       resp.setStatus(HttpServletResponse.SC_OK);
       resp.getWriter().write("This is TestServlet1");
      }
     }
     
     public static class TestServlet2 extends HttpServlet {
      private static final long serialVersionUID = -660383077573403804L;
  7.   @Override
      protected void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {
       resp.setContentType("text/html");
       resp.setStatus(HttpServletResponse.SC_OK);
       resp.getWriter().write("This is TestServlet2");
      }
     }
    }

 

테스트 URL

 

 

 

 

History

Last edited on 06/25/2008 09:32 by 피그몽

Comments (0)

You must log in to leave a comment. Please sign in.