Hi,

you can take a look on the Karaf JAXRS Whiteboard sample:

https://github.com/apache/karaf/pull/697

I gonna merge it tonight or tomorrow morning.

Regards
JB

On 28/12/2018 16:23, Oliver Schweitzer wrote:
> Hi,
> 
> I have an existing REST JAX-RS Application based on CXF mechanics. that
> is the Resources are lifecycle managed by a programmatically setup
> JAXRSServerFactoryBean, which itself gets started and stopped by an
> immediate @Component
> 
> Now I want to build new entrypoints (and eventually migrate old ones)
> using the JAX-RS whiteboard, as discussed e.g.
> here http://karaf.922171.n3.nabble.com/Aries-JAX-RS-Whiteboard-td4054440.html,
> and go full dynamically discovered declarative services with my REST API
> and application. 
> 
> The basic setup (without extensions) works very well,  now I want to
> replace all my programmatic CXF configuration with @Components annotated
> with @JaxrsExtension, use only JAX-RS/Whiteboard mechanics and no more
> CXF specialties if possible.
> 
> Now for the questions: 
> 
> 1. Some of the providers I configure programmatically implement JAX-RS
> interfaces and are provided by CXF or other frameworks,
> e.g. CrossOriginResourceSharingFilter, MultipartProvider, 
> JacksonJsonProvider, WebApplicationExceptionMapper.
> How do I make these known to my JAX-RS Whiteboard  (Whiteboard service)
> ?Just derive a new class, annotate as a Component and JaxrsExtension?
> 
> 2. Swagger2Feature, JAASLoginInterceptor, FastInfosetFeature, GZIPFeature, 
> CORSPreflightInterceptor (my
> code, extends AbstractPhaseInterceptor<Message>) are provided by CXF and
> implement CXF interfaces. I gather I can't use these directly with the
> Whiteboard? What do I do with those?  Reimplement/port to JAX-RS?
> 
> Best regards,
> 
> Oliver
> 
> 
> 
> 

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to