Thanks for the reply! I'm using the rest-dsl with camel-jetty and trying to integrate this with the camel-swagger to provide the api docs. Camel-swagger only provides a servlet. So my hope was to reuse camel-jetty to expose this servlet.
Do you know if it is possible to register servlets with the camel-jetty component using another method? Thanks, Jack On 31 October 2014 01:15, Willem Jiang <willem.ji...@gmail.com> wrote: > Can you explain why you need a setup a servlet for the camel-jetty > component? > As camel-jetty setup the ServletContextHandler by itself, it doesn’t > support you to do it that way. > > -- > Willem Jiang > > Red Hat, Inc. > Web: http://www.redhat.com > Blog: http://willemjiang.blogspot.com (English) > http://jnn.iteye.com (Chinese) > Twitter: willemjiang > Weibo: 姜宁willem > > > > On October 30, 2014 at 7:12:33 PM, jack atwork (jrmpatw...@gmail.com) > wrote: > > It's contributed via spring. I can see this part is fine because if I > > misconfigure the id with something like 'MyUnregisteredContextHandler' > then > > I get a NoSuchBeanException when the camelContext is created. > > > > Does anybody know of any examples of setting up a servlet with > camel-jetty? > > If I add a filter to the handler I can see it gets executed on requests > but > > for some reason any servlets I add never get invoked. > > > > Jack > > > > On 29 October 2014 15:36, Andrew Block wrote: > > > > > Jack, > > > > > > Have you added the handler to the Camel Registry with the name > > > MyContextHandler? In your example, you are referencing the > > > “MyContetHandler” in your route, but never show it being added to the > Camel > > > registry. > > > > > > - Andy > > > > > > -- > > > Andrew Block > > > > > > > > > On October 29, 2014 at 10:14:21 AM, jack atwork (jrmpatw...@gmail.com) > > > wrote: > > > > > > apologies, hit send by a bit early! > > > > > > Hi, > > > > > > I'm trying to configure a servlet using the camel-jetty component but > I'm > > > struggling and hoping somebody might be able to point out what I'm > doing > > > wrong. > > > > > > I expected to be able to register a new Handler and reference it in the > > > endpoint uri. > > > > > > ServletContextHandler handler = new ServletContextHandler(); > > > handler.addServlet(new ServletHolder(myServlet), "/*"); > > > > > > Then adding a route to my routeBuilder: > > > > > > from("jetty: > > > > http://localhost:8080/?matchOnUriPrefix=true&handlers=#MyContextHandler") > > > .to("log:foo"); > > > > > > I can see my servlet gets initialised but it is never invoked on any > > > requests. Can anyone tell me what's missing? > > > > > > Thanks, > > > > > > Jack > > > > > > > > > On 29 October 2014 15:06, jack atwork wrote: > > > > > > > Hi, > > > > > > > > I'm trying to configure a servlet using the camel-jetty component but > > > I'm > > > > struggling and hoping somebody might be able to point out what I'm > doing > > > > wrong. > > > > > > > > I expected to be able to register a new Handler and reference it in > the > > > > endpoint uri . > > > > > > > > ServletContextHandler handler = new ServletContextHandler(); > > > > handler.addServlet(new ServletHolder(myServlet), "/*"); > > > > > > > > Then adding a route to my routeBuilder: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >