Jackson lanza JsonMappingException al deserializar; exige un constructor de cadena simple?

Otra pregunta, pero se relaciona con esta:Deserialización de JSON con Jackson: ¿por qué JsonMappingException "No hay un constructor adecuado"?

Esta vez recibo un error diferente, a saber, que el deserializador Jackson se queja de que no tengo un "método de constructor / fábrica de cadena única" en mi clase ProtocolContainer.

Sin embargo, si agrego un constructor de cadena simple, así:

public ProtocolContainer(String json) {}

la excepción de hecho desaparece, pero laProtocolContainer que esperaba que estuviera allí está todo "vacío", es decir, todas sus propiedades están en su estado inicial y no se rellenan de acuerdo con la cadena JSON.

¿Porqué es eso

Estoy bastante seguro de que no debería necesitar un constructor de cadena única, y si lo hace, no debería tener que llenar las propiedades en ese constructor, ¿verdad?

=)

Respuestas a la pregunta(8)

Su respuesta a la pregunta