No se puede habilitar el soporte de enlace JSON basado en POJO para Jackson en Jersey 2.0

Estoy usando Jersey para producir JSON (con mapeo POJO a través de Jackson) y Jetty (comenzar desde el método principal).
Funciona perfecto para Jersey 1.x .:

ServletHolder sh = new ServletHolder(ServletContainer.class);
sh.setInitParameter("com.sun.jersey.config.property.resourceConfigClass",
                        "com.sun.jersey.api.core.PackagesResourceConfig");
sh.setInitParameter("com.sun.jersey.config.property.packages", "service");
sh.setInitParameter("com.sun.jersey.api.json.POJOMappingFeature", "true");
...
context.addServlet(sh, "/rest/*");
Server server = new Server(8080);
server.setHandler(context);
server.start();

Ahora migré mi proyecto a Jersey 2.0 y no pude habilitar el enlace JSON basado en POJO, obtengo lo siguiente:org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyWriter not found for media type=application/json, type=class business.entity.ExampleEntity, genericType=class business.entity.ExampleEntity.

Obviamente,com.sun.jersey.api.json.POJOMappingFeature ya no es válido como Jersey va aorg.glassfish

losdocumentación diga lo siguiente:

Para utilizar Jackson como su proveedor JSON (JAXB / POJO), debe registrar JacksonFeature y ContextResolver para ObjectMapper (si es necesario) en su Configurable (cliente / servidor).

Pero no puedo averiguar cómo hacerlo correctamente en mi caso.

Creé un pocoproyecto para esta pregunta:

ramamaster - ejemplo trabajado para Jersey 1.17.1;

ramajersey-2.0-migration - No intento trabajar para migrar a Jersey 2.0 -prueba fallida;

ramajersey-2.0-migrate-client-only - intento de no trabajo de usar el cliente de Jersey 2.0 con el servidor de trabajo de Jersey 1.17.1 -prueba fallida.

La pregunta es: cómo habilitar el enlace JSON basado en POJO en Jersey 2.0

Respuestas a la pregunta(2)

Su respuesta a la pregunta