You can take a look at my Mongodb rest server as example, which is Jetty embedded https://sites.google.com/site/mongodbjavarestserver/home
On Wed, May 23, 2012 at 10:30 AM, S Ahmed <[email protected]> wrote: > Hoping someone could help me on this, this is a web service endpoint and I > have to support the servlet being fired by 2 different url structures (if > possible), so like: > > /my_api/first/path > > /some/other/path > > I have this currently: > > 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(); > > > On Mon, Apr 23, 2012 at 1:01 PM, S Ahmed <[email protected]> wrote: >> >> any help on getting the servelt to respond using a different path? >> >> >> On Sun, Apr 22, 2012 at 1:10 PM, S Ahmed <[email protected]> wrote: >>> >>> 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 list >>>> [email protected] >>>> https://dev.eclipse.org/mailman/listinfo/jetty-users >>>> >>>> >>>> -- >>>> thomas becker >>>> [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 > _______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
