Very rudimentary, but I list the 5 implementations suggested so far along with
their “dependencies”. I don’t know if it is the entire list (i.e. includes
transitive dependencies as well) and if there are optional ones or not.
It’s a start.
1. Amdatu Web:
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)
2. CFX
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
3. RESTeasy
???
4. Restlet
???
5. Jersey (from:
https://jersey.java.net/project-info/2.23.1/jersey/project/osgi-helloworld-webapp/war-bundle/dependencies.html)
org.glassfish.jersey.examples.osgi-helloworld-webapp:war-bundle:war:2.23.1
org.glassfish.jersey.containers:jersey-container-servlet-core:jar:2.23.1
(provided)
org.glassfish.hk2.external:javax.inject:jar:2.4.0-b34 (provided)
org.glassfish.jersey.core:jersey-common:jar:2.23.1 (provided)
javax.annotation:javax.annotation-api:jar:1.2 (provided)
org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.23.1
(provided)
org.glassfish.hk2:hk2-api:jar:2.4.0-b34 (provided)
org.glassfish.hk2:hk2-utils:jar:2.4.0-b34 (provided)
org.glassfish.hk2.external:aopalliance-repackaged:jar:2.4.0-b34
(provided)
org.glassfish.hk2:hk2-locator:jar:2.4.0-b34 (provided)
org.javassist:javassist:jar:3.18.1-GA (provided)
org.glassfish.hk2:osgi-resource-locator:jar:1.0.1 (provided)
org.glassfish.jersey.core:jersey-server:jar:2.23.1 (provided)
org.glassfish.jersey.core:jersey-client:jar:2.23.1 (provided)
org.glassfish.jersey.media:jersey-media-jaxb:jar:2.23.1 (provided)
javax.validation:validation-api:jar:1.1.0.Final (provided)
org.glassfish.jersey.examples.osgi-helloworld-webapp:lib-bundle:jar:2.23.1
(compile)
org.glassfish.jersey.examples.osgi-helloworld-webapp:additional-bundle:jar:2.23.1
(compile)
org.glassfish.jersey.examples.osgi-helloworld-webapp:alternate-version-bundle:jar:2.23.1
(compile)
javax.ws.rs:javax.ws.rs-api:jar:2.0.1 (provided)
javax.servlet:servlet-api:jar:2.5 (provided)
org.apache.felix:org.apache.felix.eventadmin:jar:1.2.2 (provided)
org.osgi:org.osgi.core:jar:4.2.0 (provided)
org.osgi:org.osgi.compendium:jar:4.2.0 (provided)
concurrent:concurrent:jar:1.3.4 (provided)