For now, I can ask the org.mortbay.jetty.Server for its list of
Handlers. There is only one in this case, and it's the ContextHandler. I
think that your proposed accessor makes perfect sense when you get
around to it.

> -----Original Message-----
> From: Jiang, Ning (Willem) [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 16, 2007 11:47 AM
> To: cxf-user@incubator.apache.org
> Subject: RE: Getting the HTTP server off the bus
> 
> Hi Beanson,
> 
> My bad to take  the JettyHTTPHandler as ContextHandler.
> 
> I just checked the Jetty's handler api, and I didn't find a way to get
the
> parent handler form a childer handler.
> 
> Maybe you can find the Context handler by looking up the context path
from
> server, or we can add the getContextHandler method in the
> JettyHTTPServerEngine.
> 
> Willem.
> 
> 
> -----Original Message-----
> From: Benson Margulies [mailto:[EMAIL PROTECTED]
> Sent: Mon 7/16/2007 22:53
> To: cxf-user@incubator.apache.org
> Subject: RE: Getting the HTTP server off the bus
> 
> Willem,
> 
> When I call getServant, I get back the JettyHTTPHandler.  Which,
> interestingly enough, will cheerfully return the Jetty Server object
> which I was asking for in the first place.
> 
> The ContextHandler in which the JettyHTTPHandler lives is somewhat
> obscurely connected, I haven't found the trail of breadcrumbs for it
> yet, but I'm working on it.
> 
> --benson
> 
> 
> > -----Original Message-----
> > From: Willem Jiang [mailto:[EMAIL PROTECTED]
> > Sent: Monday, July 16, 2007 4:44 AM
> > To: cxf-user@incubator.apache.org
> > Subject: Re: Getting the HTTP server off the bus
> >
> > Benson,
> >
> > I just noticed that you can get the context handler by the below
code
> > when you get the service engine.
> >
> > ...
> >
> > JettyHTTPDestination destination =
> > (JettyHTTPDestination)df.getDestination(epi);
> > ServerEngine engine= destination.getEngine();
> > ContextHandler context = (ContextHandler) engine.getServant(new
> > URL(address));
> > ...
> >
> > And you can use this context to add the static resource handler.
> >
> > Willem.
> >
> > Benson Margulies wrote:
> > > Before I finish the story I started, I see that I could get what I
> want
> > > around here by making a mutant copy of JettyHTTPServerEngine and
> using
> > > it by imposing my own subclass of JettyHTTPServerEngineFactory. So
> I'm
> > > looking around to see where I can configure THAT trick.
> > >
> > >
> > > In XFire, I made a variation on XFireHttpServer in which I could
> have
> > > the following ...
> > >
> > > ResourceHandler rh = new ResourceHandler();
> > >         rh.setDirAllowed(true);
> > >         context.addHandler(rh);
> > >         context.setResourceBase(staticContentDirectory);
> > >
> > >
> > >
> > >

Reply via email to