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) 


Reply via email to