ObjectMapper
не должно быть сериализовано.Это не Serializable, и по уважительной причине.
Таким образом, у вас есть некоторые другие проблемы, связанные с вашим использованием: как указывали другие, нет никаких причин, по которым сериализуемость или ее отсутствие ObjectMapper
должны вызывать проблемы.Скорее всего, у вас случайно есть зависимости от Mapper или что-то подобное: удалите эти зависимости.Доступ к мапперам обычно осуществляется как статические синглтоны (что нормально), или вводится с использованием чего-то вроде Guice или Spring IoC.
Исходя из исходного вопроса, вам, вероятно, следует просто создать статический экземпляр ObjectMapper
-очень важно НЕ создавать новый экземпляр для каждого запроса, а использовать повторно экземпляр (ы).
РЕДАКТИРОВАТЬ (2013/10): как указано @Jason, ObjectMapper
, это больше не правда.Оказывается, есть одна потенциальная причина, когда используется на некоторых платформах - например, на Android, способность «заморозить» маппер может быть выигрыш в производительности.Я бы не рекомендовал ее в качестве стратегии по умолчанию, но, по крайней мере, это вариант.