[ 
https://issues.apache.org/jira/browse/WICKET-6097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

francois updated WICKET-6097:
-----------------------------
    Attachment: quickstart.zip

> JsonRequestLogger --> JsonMappingException --> StackOverflowError Infinite 
> recursion
> ------------------------------------------------------------------------------------
>
>                 Key: WICKET-6097
>                 URL: https://issues.apache.org/jira/browse/WICKET-6097
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-extensions
>    Affects Versions: 7.2.0
>         Environment: Wicket : 7.2.0
> Jackson : 2.7.1
> OSX
> JKD 8
>            Reporter: francois
>            Priority: Minor
>         Attachments: quickstart.zip
>
>
> The JsonRequestLogger is not working correctly:
> JsonRequestLogger --> JsonMappingException --> StackOverflowError Infinite 
> recursion
> Wicket : 7.2.0
> Jackson : 2.7.1
> JsonRequestLogger throw a JsonMappingException when executing 
> getMapper().writeValueAsString(new RequestSessionTuple(rd, sd));
> java.lang.RuntimeException: 
> com.fasterxml.jackson.databind.JsonMappingException: 
> Infinite recursion (StackOverflowError) 
> (through reference chain: 
> org.apache.wicket.PageReference["page"]->com.mycompany.SimplePage["pageReference"]->org.apache.wicket.PageReference["page"]->com.mycompany.SimplePage["pageReference"]->org.apache.wicket.PageReference["page"]->....
> at 
> org.apache.wicket.extensions.requestlogger.JsonRequestLogger.getLogString(JsonRequestLogger.java:141)
>  ~[wicket-extensions-7.2.0.jar:7.2.0]
>       at 
> org.apache.wicket.extensions.requestlogger.JsonRequestLogger.log(JsonRequestLogger.java:125)
>  ~[wicket-extensions-7.2.0.jar:7.2.0]
>       at 
> org.apache.wicket.protocol.http.AbstractRequestLogger.performLogging(AbstractRequestLogger.java:325)
>  ~[wicket-core-7.2.0.jar:7.2.0]
>       at 
> org.apache.wicket.request.cycle.RequestCycle.onInternalDetach(RequestCycle.java:620)
>  ~[wicket-core-7.2.0.jar:7.2.0]
>       at 
> org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:600) 
> ~[wicket-core-7.2.0.jar:7.2.0]
>       at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:297)
>  ~[wicket-core-7.2.0.jar:7.2.0]
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
>  ~[wicket-core-7.2.0.jar:7.2.0]
>       
> at 
> com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:694)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:157)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:672)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:678)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:157)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:672)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:678)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:157)
>  ~[jackson-databind-2.7.1.jar:2.7.1]
>       at 
> com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:672)
>  ~[jackson-databind-2.7.1.jar:2.7.1]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to