Jackson mapper infinite incursion with sling models | Community
Skip to main content
Level 3
September 28, 2020
Question

Jackson mapper infinite incursion with sling models

  • September 28, 2020
  • 1 reply
  • 1000 views
when converting sling models to jackson mapper I am getting  java.lang.IllegalArgumentException: Infinite recursion (StackOverflowError) (through reference chain: ehi.author.ext.aem65.reporting.impl.reports.models.ReportPage["resource"]
 

ReportPage page = (ReportPage) report;

Map<String, Object> reportPagePropMap = objectMapper.convertValue(page, // failing here

new TypeReference<Map<String, Object>>() { 

});

Where ReportPage is a slingModel defined as 

@Model(adaptables=org.apache.sling.api.resource.Resource.class,defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)

public class ReportPage  {

@1961677

private Resource resource;

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Level 4
October 9, 2020

Can you provide more info exactly you want to do in the model class?

 

Sample Code or Logic that you want to achieve?

 

Thanks,

Veena K