How can I map the same servlet to 2 different urls?

I have this so far:

Server server = new Server(8090);

        ServletContextHandler servletContextHandler = new
ServletContextHandler();
        servletContextHandler.setContextPath("/my_api");
        servletContextHandler.addServlet(new ServletHolder(new
MyServlet()), "/first/path");

        server.setHandler(servletContextHandler);

        logger.info("starting jetty");
        server.start();
        server.join();


Can I map it to another url also?

Also, what is the default pool size and pool type? is it quedthreadpool?

On Tue, Apr 17, 2012 at 2:57 AM, Thomas Becker <[email protected]> wrote:

>  Hi S Ahmed,
>
> in your case a Servlet is the better fit. Instead using a handler write a
> servlet and only override the doPost() method if you only want to reply to
> POST requests. Use the servlet tutorials provided by Oracle or any other of
> the million tutorials in the web on how to do so.
>
> How to run servlets embedded is described in the jetty wiki @ eclipse:
> http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
>
> Have fun,
> Thomas
>
>
> On 4/16/12 11:12 PM, S Ahmed wrote:
>
> My embedded jetty 'main' looks like:
>
>        Server server = new Server(8090);
>
>
>          ContextHandler contextHandler = new ContextHandler();
>         contextHandler.setContextPath("/some/path");
>         contextHandler.setResourceBase(".");
>
> contextHandler.setClassLoader(Thread.currentThread().getContextClassLoader());
>
>
>          server.setHandler(contextHandler);
>         server.setHandler(new SomeHandler(someService));
>
>          server.start();
>         server.join();
>
>  1. I created the context handler so I could create a context path so
> people will go to /some/path and then SomeHandler will response.   (but the
> problem is going to just / also fires the SomeHandler....)
>    Can I add this contextPath to SomeHandler somehow?  My SomeHandler
> looks like:
>
>  public class SomeHandler extends AbstractHandler
>
>  2. Can I have SomeHandler ONLY response to POST requests?
>
>  3. Not sure what the default thread pool settings are if I don't
> explicitly set it?  Is queued thread pool the suggested pool to use?
>
>
> _______________________________________________
> jetty-users mailing 
> [email protected]https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
> --
> thomas [email protected]
> http://webtide.com / http://intalio.com
> (the folks behind jetty and cometd)
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to