Hi François,

yes... it should. 

Here you can find a test in which we register a Feature. The spec also
mandates in the latest draft that the properties used to register the
application be present in the configurables.

https://github.com/apache/aries-jax-rs-whiteboard/blob/master/jax-rs.itests/src/main/java/test/JaxrsTest.java#L786

IIRC you need to use CXF 3.2.2-SNAPSHOT that fixes a bug that prevented
a Feature from being registered from inside another Feature.

You can find more examples with Features in that test file.

I hope this helps.

Carlos.


El 19/12/17 a las 11:51, Francois Papon escribió:
> Hi Carlos,
>
> I'm interesting by this and I would like to know if this is the same
> approach for features ? (Swagger feature for example)
>
> Thanks,
>
> François
>
>
> Le 19/12/2017 à 14:36, Carlos Sierra Andrés a écrit :
>> Hello Matteo,
>>
>> you can just publish the filters as OSGi services advertising the
>> interfaces you want them to be registered by. I am not aware of any
>> specific example for CXF services, but in the tests you can see how
>> "extensions" can be registered:
>> https://github.com/apache/aries-jax-rs-whiteboard/blob/master/jax-rs.itests/src/main/java/test/JaxrsTest.java#L1674
>>
>> I hope this helps.
>>
>> Carlos.
>>
>> El 19/12/17 a las 11:14, matteo escribió:
>>> Hello,
>>> In OSGi I usually configure my CXF REST endpoints using blueprints as
>>> follows:
>>>
>>>     
>>>
>>> I would like to avoid blueprint-based configuration and switch to
>>> declarative services. I saw an example on how to do this with OSGi
>>> whiteboard:
>>>
>>> https://github.com/apache/aries-jax-rs-whiteboard/tree/master/jax-rs.example/src/main/java/org/apache/aries/jax/rs/example
>>>
>>> What is the right approach to combine CXF filters such as
>>> CrossOriginResourceSharingFilter, OAuthContextProvider and all that with the
>>> whiteboard approach? Is there any example or documentation page that
>>> explains how to configure CXF JAX-RS servers and CXF providers in this way?
>>>
>>> Thank you very much,
>>> Matteo
>>>
>>>
>>>
>>> -----
>>> matteo
>>> --
>>> Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html

Reply via email to