On Sat, Jul 2, 2016 at 4:13 AM David Leangen <[email protected]> wrote:
> > > 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. > > This is the list of dependencies for the "cxf-jaxrs" feature version 3.1.6 in Karaf: feature "cxf-specs": mvn:org.apache.geronimo.specs/geronimo-osgi-registry/1.1 start-level=9 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.6.0 start-level=10 mvn:javax.annotation/javax.annotation-api/1.2 start-level=10 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/2.6.0 start-level=10 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.6.0 start-level=10 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.6.0 start-level=10 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/2.6.0 start-level=10 mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-2.0.1/2.6.0 start-level=10 mvn:javax.mail/mail/1.4.4 start-level=10 mvn:org.codehaus.woodstox/stax2-api/3.1.4 start-level=20 mvn:org.codehaus.woodstox/woodstox-core-asl/4.4.1 start-level=20 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.11_1 start-level=20 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc/2.2.11_1 start-level=20 feature "cxf-core": mvn:org.apache.ws.xmlschema/xmlschema-core/2.2.1 start-level=30 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/1.2_5 start-level=25 mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.fastinfoset/1.2.13_1 start-level=30 mvn:org.apache.cxf/cxf-core/3.1.6 start-level=40 mvn:org.apache.cxf/cxf-rt-management/3.1.6 start-level=40 feature "cxf-http": mvn:org.apache.cxf/cxf-rt-transports-http/3.1.6 start-level=40 feature "cxf-jaxrs": mvn:org.codehaus.jettison/jettison/1.3.7 start-level=30 mvn:org.apache.cxf/cxf-rt-rs-extension-providers/3.1.6 start-level=40 mvn:org.apache.cxf/cxf-rt-rs-extension-search/3.1.6 start-level=40 mvn:org.apache.cxf/cxf-rt-rs-service-description/3.1.6 start-level=40 mvn:org.apache.cxf/cxf-rt-frontend-jaxrs/3.1.6 start-level=40 mvn:org.apache.cxf/cxf-rt-rs-client/3.1.6 start-level=40 Most of that is the "spec" stuff. I wouldn't really consider that too bloated. It's extremely easy to install using Karaf features: feature:repo-add cxf 3.1.6 feature:install cxf-jaxrs
