Thanks for reopening CXF-6879

Cheers, Sergey
On 25/04/16 05:58, Nicolas Mongrain-Lacombe wrote:
I am trying to use a JAX-RS Feature (javax.ws.rs.core.Feature, not the CXF
org.apache.cxf.feature.Feature) with SpringComponentScanServer
(org.apache.cxf.jaxrs.spring.SpringComponentScanServer).

Is there any support for that?

Here is how I tried to configure CXF:

import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;import
com.mycustomapp.restexception.providers.RestExceptionFeature;import
org.apache.cxf.jaxrs.spring.SpringComponentScanServer;import
org.springframework.context.annotation.Bean;import
org.springframework.context.annotation.Configuration;import
org.springframework.context.annotation.Import;
@Configuration@Import(SpringComponentScanServer.class)public class
CxfConfiguration{
     @Bean
     public RestExceptionFeature restExceptionFeature()
     {
         return new RestExceptionFeature();
     }

     @Bean
     public JacksonJsonProvider jacksonJsonProvider()
     {
         return new JacksonJsonProvider();
     }}

Here is my custom feature:

import javax.ws.rs.core.Feature;import
javax.ws.rs.core.FeatureContext;import javax.ws.rs.ext.Provider;
@Providerpublic class RestExceptionFeature implements Feature{
     @Override
     public boolean configure(FeatureContext context)
     {
         context.register(RestExceptionBodyReader.class);
         context.register(RestExceptionMapper.class);
         context.register(RestExceptionCxfClientMapper.class);

         return true;
     }}

RestExceptionFeature.configure() is never called.

I created a stackoverflow question if anyone wants to answer there:
http://stackoverflow.com/questions/36832092/how-to-use-javax-ws-rs-core-feature-with-cxf



--
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Reply via email to