[
https://issues.apache.org/jira/browse/HBASE-16338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Drob updated HBASE-16338:
------------------------------
Attachment: HBASE-16338.v5.patch
This rabbit hole went pretty deep. I discovered that we were mix and matching
some jackson 1 and jackson 2 annotations, which would fail in interesting and
difficult to diagnose ways.
The bright side is that consumers using Jackson 1 to consume our JSON output
should largely be fine, and not need changes, since it's still well-formed JSON
from their perspective. The problem was trying to use Jackson 2 mappers with
Jackson 1 annotations, and some other bad idea combinations.
This patch ballooned in size pretty quickly from fixing the imports, so I'm
also attaching it to RB.
> update jackson to 2.y
> ---------------------
>
> Key: HBASE-16338
> URL: https://issues.apache.org/jira/browse/HBASE-16338
> Project: HBase
> Issue Type: Task
> Components: dependencies
> Reporter: Sean Busbey
> Assignee: Mike Drob
> Fix For: 2.0.0-beta-2
>
> Attachments: 16338.txt, HBASE-16338.v2.patch, HBASE-16338.v3.patch,
> HBASE-16338.v5.patch
>
>
> Our jackson dependency is from ~3 years ago. Update to the jackson 2.y line,
> using 2.7.0+.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)