OK thanks, I'm trying with jaxrs bundle directly. I keep you posted.
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
