You could have a look at Amdatu Web [1], that has a JAX-RS implementation that doesn't have a long list of dependencies. The dependencies on the website state that the Felix Http service and whiteboard are required but just tested this with the http-whiteboard feature provided by Karaf and this works as well.
Added the full list of bundles I've deployed to get this working below. Cheers, Bram List of bundles: com.fasterxml.jackson.core.jackson-annotations-2.7.2.jar com.fasterxml.jackson.core.jackson-core-2.7.2.jar com.fasterxml.jackson.core.jackson-databind-2.7.2.jar com.fasterxml.jackson.jaxrs.jackson-jaxrs-base-2.7.2.jar com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider-2.7.2.jar org.amdatu.web.rest.jaxrs-1.0.9.jar org.amdatu.web.rest.wink-2.0.3.jar org.apache.felix.dependencymanager-4.3.0.jar org.apache.felix.dependencymanager.shell-4.0.4.jar (optional) 1: http://amdatu.org/components/web.html On Sat, Jul 2, 2016 at 10:13 AM David Leangen <[email protected]> wrote: > > Very interesting. Thank you for this. > > > [1] https://wiki.eclipse.org/Distribution_Providers > > [2] https://wiki.eclipse.org/EIG:Remote_Services_Admin > > [3] > https://wiki.eclipse.org/Tutorial:_Exposing_a_Jax_REST_service_as_an_OSGi_Remote_Service > > [4] https://github.com/ECF/JaxRSProviders > > [5] https://www.eclipse.org/ecf/ > > > Question: is there a more light-weight JAX-RS implementation out there? I > am not happy about how bloated CFX seems to be. I don’t like having to pull > in that long list of dependencies. For something as “simple” as REST, it > sure complicates my system. Bleh. > > There must be a simpler way... > > > Cheers, > =David > >
