Hi Markus,

My point was that ECF's implementation of Jax-RS is small, modular, and compliant with the RS/RSA specs. AFAIK the OSGi JAX-RS Connector project is not.

Scott

On 7/1/2016 1:17 AM, Markus Rathgeb wrote:
The Karaf Features provided by Holger Staudacher are using bundles
that package a lot of other bundles in a single one.
If you don't want to have such very big bundles in your runtime and
prefer using the separate bundles (to be reused by other ones, etc.)
you can have a look at the Features I created for another project:

https://github.com/eclipse/smarthome/blob/master/features/karaf-tp/src/main/feature/feature.xml#L39

At least if you have a look at the jersey-min feature, you see that
the one bundle of "OSGi JAX-RS Connector / GitHub" consists of a lot
of other bundles (and more, I dopped the duplcates).

The jersey-min one is available here, too:
https://dl.bintray.com/maggu2810/maven/de/maggu2810/kat/features/jersey-min/1.5/:jersey-min-1.5-features.xml

2016-06-30 17:32 GMT+02:00 Scott Lewis <sle...@composent.com>:
Also to consider:  ECF provides an impl of the OSGi R6 Remote Service/Remote
Service Admin specifications [1] with pluggable distribution providers [2].

Our Jax-RS provider [3] uses/is based upon CXF (or Jersey).

Scott

[1] https://wiki.eclipse.org/Eclipse_Communication_Framework_Project
[2] https://wiki.eclipse.org/Distribution_Providers
[3] https://github.com/ECF/JaxRSProviders


On 6/30/2016 6:12 AM, James Carman wrote:

Consider using CXF. Very well tested.
On Thu, Jun 30, 2016 at 8:46 AM Artur Lojewski <lojew...@gmail.com> wrote:
OK,

thanks both of you for your response! I forgot to mention that I am using
the 'OSGi JAX-RS Connector' v5.3.1 from EclipseSource.

So one can use the config admin to set the 'root' path as follows:

/config:property-set -p com.eclipsesource.jaxrs.connector root /foo/

This works for root paths like '/abc', '/ab' and '/a' - but not '/' alone!
When I use '/' as root path value I cannot call http://localhost/abd/def.
This seems to be a bug in the implementation.

Moreover, configuring the 2nd config admin parameter 'publishDelay'
results
in a ClassCastException...

So I guess I have to contact Holger Staudacher (OSGi JAX-RS Connector /
GitHub).

Thanks for your help!



--
View this message in context:
http://karaf.922171.n3.nabble.com/JAX-RS-Annotations-and-Apache-Karaf-4-0-5-tp4047001p4047014.html
Sent from the Karaf - User mailing list archive at Nabble.com.


Reply via email to