Diferencia com.sun.jersey y org.glassfish.jersey

82

¿Cuál es la diferencia entre com.sun.jerseyy org.glassfish.jersey?

Actualmente tengo mi servicio REST funcionando com.sun.jerseyy quiero escribir pruebas, pero no puedo encontrar un buen tutorial para esto (nada parece funcionar). Sin embargo, puedo encontrar buena documentación sobre las org.glassfish.jerseypruebas.

usuario1226868
fuente

Respuestas:

113

La única diferencia entre com.sun.jersey y org.glassfish.jersey es que el nombre del paquete se cambió porque el equipo de Jersey ahora es parte de otra organización (Glassfish). Las versiones por debajo de 2 usan el paquete com.sun.jersey, las versiones por encima de 2 usan org.glassfish.jersey. Y sí, existen algunas diferencias entre 1.xy 2.x.

michal
fuente
1
Consejo: esta división de versiones también se puede ver en un repositorio central de Maven: search.maven.org/#search%7Cga%7C1%7Cjersey-server
kevinarpe
1
Jersey 2.0 proporciona soporte para Java SE HTTP Server, Grizzly 2 HTTP Server, Servlet 2.5 o contenedores superiores, así como contenedores OSGi en el lado del servidor y conectores de transporte de cliente asíncronos basados ​​en HTTPURLConnection o Grizzly. Para aprovechar las características asíncronas del lado del servidor de JAX-RS / Jersey en un contenedor de Servlet, necesita un contenedor que admita Servlet 3.0 como mínimo. Jersey también admite invocaciones de recursos asíncronos en el servidor HTTP Grizzly 2. (Ref: marek.potociar.net/2013/06/13/… )
Mahesh
4
Para mí, la gran diferencia es que com.sun.jersey funciona y org.glassfish.jersey no. lol
Pavel