I'm not 100% sure on this..... I'd need to play around, but I THINK it would
be something like:
Bus bus = BusFactory.getThreadDefaultBus();
DestinationFactory df = bus.getExtension(DestinationFactoryManager.class)
.getDestinationFactory("http://cxf.apache.org/transports/http");
That SHOULD get you the JettyHTTPTransportFactory.
Dan
On Tuesday 01 March 2011 10:39:58 AM David Sills wrote:
> Hi!
>
>
>
> I'm a new user of CXF (though a long-time veteran of Java and other WS
> implementations) and have to admit I find the documentation very
> confusing. Of course, it's easy to write confusing documentation if the
> people who write it know what they are doing (they don't realize the
> things their readers won't know). On the other hand....
>
>
>
> What's got me at the moment, is writing a standalone server. I need to
> add some static pages to the server programmatically and was thrilled to
> see that I could do so with the code at
> http://cxf.apache.org/docs/standalone-http-transport.html. However,
> there's a problem; the code is not complete. In particular, it uses a
> method on a DestinationFactory that simply "appears" (that is, the
> variable df is nowhere declared, so I don't know where it came from):
>
>
>
> Destination destination = df.getDestination(ei);
>
> // etc., other code I understand
>
>
>
> Fine, once I can get there I understand what's going on, but my service
> works very well with the JAX-WS frontend, which I am declaring simply
> with:
>
>
>
> Endpoint e =
> Endpoint.publish("http://localhost:9000/DsiServer", new
> PRServiceImpl());
>
>
>
> So my question: how do I locate the appropriate DestinationFactory if I
> am using the JAX-WS frontend in this way?
>
>
>
> There is some discussion about how the whole thing works also in
> http://cxf.apache.org/docs/jax-ws-configuration.html but about half of
> it I am having difficulty with the underlying assumptions about how to
> use it and the other half doesn't get me to where I need to go.
>
>
>
> Many thanks for your pity on a new user.
>
>
>
> David
--
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com