You can't mix JAX-RS
/ Jersey
versions
Jersey
version 1 is the reference implementation for JAX-RS 1.Jersey
version 1 uses thecom.sun.jersey
group / package prefix.Jersey
version 2 is the reference implementation for JAX-RS 2.Jersey
version 2 uses theorg.glassfish.jersey
group / package prefix
If you have both Jersey versions, or both JAX-RS versions on your classpath, you'll get lots of NoClassDefFoundError
, NoSuchMethodError
or similar.
If possible use JAX-RS
/ Jersey
version 2