users@jersey.java.net

why does jersey-core 1.4 contain all of jsr311?

From: Ittay Dror <ittay.dror_at_gmail.com>
Date: Wed, 27 Oct 2010 19:46:06 +0200

Hello,


The jersey-core 1.4 jar contains all of the javax.ws.rs classes. Why is this? The reason I'm asking is that this causes classloading issues in my environment (e.g., javax.ws.rs.Path that jersey sees is not the same as what other components, that are wired to jsr311-api.jar see)


Regards,

Ittay



> jar tvf C:/Work/maven/repository/com/sun/jersey/jersey-core/1.4/jersey-core-1.4.jar | tail -20

    462 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/Response$StatusType.class
   5165 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/Response.class
    523 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/SecurityContext.class
    263 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/StreamingOutput.class
   3068 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/UriBuilder.class
    818 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/UriBuilderException.class
   1159 Sat Sep 11 22:29:26 IDT 2010 javax/ws/rs/core/UriInfo.class
   1071 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/Variant$VariantListBuilder.class
   3210 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/core/Variant.class
      0 Sat Sep 11 22:29:28 IDT 2010 javax/ws/rs/ext/
    287 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/ContextResolver.class
    310 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/ExceptionMapper.class
   1052 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/FactoryFinder$1.class
   3684 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/FactoryFinder.class
    950 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/MessageBodyReader.class
   1220 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/MessageBodyWriter.class
    423 Sat Sep 11 22:29:26 IDT 2010 javax/ws/rs/ext/Provider.class
   1258 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/Providers.class
    543 Sat Sep 11 22:29:24 IDT 2010 javax/ws/rs/ext/RuntimeDelegate$HeaderDelegate.class