That’s fantastic!  I’ll take a look at this for sure.

On Mon, Apr 16, 2018 at 6:16 PM Scott Lewis <sle...@composent.com> wrote:

> Hi James,
>
> Just wanted to let you know that with your help I was able to create an
> ECF Remote Services distribution provider based upon CXF.   It's
> available via this repo [1].   It essentially meant extending
> CXFNonSpringJaxrsServlet (which is a relatively new CXF servlet class, I
> think), and explicitly setting the Bus+application+extensions in the
> JAXRSServerFactoryBean [2].
>
> Even better, for those interested, they can/could create their own
> CXF-based remote services distribution provider (e.g. with their own or
> other's extensions for arg/ret value serialization, transport, or other
> customization) by following the same approach as in 2 and just modifying
> which extensions get installed at servlet init time.
>
> For everyone's info:   ECF will be having a release within the next few
> weeks, and that will also create a release of the bundles from [1].
>
> Thanks for your help with my questions about CXF.
>
> Scott
>
> [1] https://github.com/ECF/JaxRSProviders
> [2]
>
> https://github.com/ECF/JaxRSProviders/blob/master/bundles/org.eclipse.ecf.provider.cxf.server/src/org/eclipse/ecf/provider/cxf/server/CXFServerDistributionProvider.java
>
>
> On 3/20/2018 5:15 PM, James Carman wrote:
> > Mainly you just need to make sure it uses the same Bus, I believe.  What
> > OSGi container?  Why are you registering the server yourself?  CXF has
> good
> > support for OSGi already.
> >
> > On Tue, Mar 20, 2018 at 2:37 PM Scott Lewis <sle...@composent.com>
> wrote:
> >
> >> Thanks James,
> >>
> >> I'm using the OSGi HttpService and registering a
> >> CXFNonSpringJaxrsServlet instance at runtime.   I don't quite understand
> >> how to use the JaxrsServerBeanFactory with the HttpService/servlet.   By
> >> chance do you have an example of that in Microbule?  Is there
> >> another/better CXF servlet class to use with HttpService in OSGi?
> >>
> >> I take it from your answer that there is no CXF impl of
> >> javax.ws.rs.Configurable...but just want to make sure.
> >>
> >> Thanks again,
> >>
> >> Scott
> >>
> >> On 3/20/2018 10:52 AM, James Carman wrote:
> >>> You can use JaxrsServerBeanFactory in OSGi just fine. With that, you
> can
> >>> add all the providers you want. You can check out Microbule for
> >> inspiration:
> >>> https://github.com/Microbule/microbule
> >>> On Tue, Mar 20, 2018 at 1:34 PM Scott Lewis <sle...@composent.com>
> >> wrote:
> >>>> I'm programmatically using cxf in an osgi environment.  I'm using the
> >>>> servlet class: org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet,
> >>>> and want to create and an impl of javax.ws.rs.core.Configurable to
> >>>> register extensions (e.g. json support, etc).
> >>>>
> >>>> Is there a cxf jaxrs impl of javax.ws.rs.core.Configurable in that I
> can
> >>>> create programmatically, and use to register extensions like
> >>>> ContextResolver, etc?
> >>>>
> >>>> Thanksinadvance,
> >>>>
> >>>> Scott
> >>>>
> >>>>
> >>>>
> >>
>
>

Reply via email to