Jetty Embeding
Embeding 예제 소스
참고사이트 : http://docs.codehaus.org/display/JETTY/Embedding+Jetty
- package org.foo;
- import java.io.IOException;
- import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; - import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.servlet.Context; - 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; - @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; - @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)