OK, it works directly with the bundle (util.function, util.promise,
service.jaxrs). I'm wrapping this in a feature with the requirement (the
JAXRS contract) and I'm testing.

I keep you posted.

Thanks

Regards
JB

On 22/11/2018 18:30, Jean-Baptiste Onofré wrote:
> I guess it's the same thing some org.osgi.util.promise right ?
> 
> Regards
> JB
> 
> On 22/11/2018 18:19, Tim Ward wrote:
>> That’s part of the JAX-RS Whiteboard spec API. You can find the JAX-RS
>> Whiteboard spec API as a standalone jar in Maven
>> Central 
>> https://mvnrepository.com/artifact/org.osgi/org.osgi.service.jaxrs/1.0.0 
>>
>> The compendium uber jar isn’t actually helpful for deployment anyway as
>> it’s intended to be a compile-time only artefact (there’s a deliberate
>> unresolvable requirement designed to stop it being deployed).
>>
>> Tim
>>
>>> On 22 Nov 2018, at 16:48, Jean-Baptiste Onofré <[email protected]
>>> <mailto:[email protected]>> wrote:
>>>
>>> Hi Tim,
>>>
>>> the missing package is org.osgi.service.jaxrs.client (required by Aries
>>> JAXRS Whiteboard bundle) which seems to be only in Compendium R7 (not R6).
>>>
>>> Regards
>>> JB
>>>
>>>
>>> On 22/11/2018 17:10, Tim Ward wrote:
>>>>> that won't work out of the box as Karaf 4.2.x is still R6.
>>>>
>>>> Aries JAX-RS Whiteboard runs quite happily on R6. Obviously the DS
>>>> component property annotations would create a DS 1.4 requirement, but
>>>> the DS reference implementation also runs on R6. Even if you aren’t
>>>> able to use DS 1.4, it’s still pretty easy to set the properties
>>>> using the DS 1.3 annotation syntax. I’m therefore really not sure why
>>>> this would be a problem.
>>>>
>>>>> In the mean time, I'm creating a very simply rest whiteboard pattern for
>>>>> CXF.
>>>>> It doesn't use all the JAXRS whiteboard spec, but just works fine for
>>>>> most of the use cases.
>>>>
>>>> Why would you duplicate this effort when there’s a spec which is so
>>>> easy to use? By all means create an alternative implementation, but
>>>> yet another whiteboard…
>>>>
>>>> Tim
>>>>
>>>>> On 22 Nov 2018, at 16:03, Jean-Baptiste Onofré <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>
>>>>> Hi Tom,
>>>>>
>>>>> that won't work out of the box as Karaf 4.2.x is still R6.
>>>>>
>>>>> It will work with Karaf 4.3.x that will be R7.
>>>>>
>>>>> In the mean time, I'm creating a very simply rest whiteboard pattern for
>>>>> CXF.
>>>>> It doesn't use all the JAXRS whiteboard spec, but just works fine for
>>>>> most of the use cases.
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>> On 22/11/2018 17:00, [email protected] <mailto:[email protected]> wrote:
>>>>>>> You should then be able to get away with relatively few bundles.
>>>>>>> The JAX-RS Whiteboard API, OSGi Promises + function, the Aries
>>>>>>> wrapping of the JAX-RS API and the Aries JAX-RS Whiteboard
>>>>>>> implementation should be enough. This is by far preferable to
>>>>>>> using CXF directly, where you don’t have proper resource
>>>>>>> isolation, nor do you have a nice way to apply extensions (e.g.
>>>>>>> JSON support, CORS headers, etc).
>>>>>>
>>>>>> So I've added those bundles (promise, function and the aries jaxrs
>>>>>> spec bundle for the JavaJAXRS capability), the problem I now have
>>>>>> is that it's missing the JavaAnnotation capability, version 1.3.0.
>>>>>> I suspect I have something providing an earlier version of that,
>>>>>> but at the moment my OSGi fu hasn't yielded the answer yet.
>>>>>>
>>>>>> Good to know though that I'm potentially on the right track.
>>>>>>
>>>>>
>>>>> -- 
>>>>> Jean-Baptiste Onofré
>>>>> [email protected] <mailto:[email protected]>
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>
>>>
>>> -- 
>>> Jean-Baptiste Onofré
>>> [email protected] <mailto:[email protected]>
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>
> 

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

Reply via email to