Hi,

I think OSGi enroute also provides a small rest implementation, I haven't
looked in detail though:
- http://enroute.osgi.org/services/osgi.enroute.rest.api.html

Cheers,
Michael

2016-07-03 3:25 GMT+02:00 David Leangen <[email protected]>:

>
> 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