elastic / elastic/ecs-logging-java

[StackOverflowError] Infinite recursion (due to circular reference during jackson serialization)

Offen
#215 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
agent-java community triage
Vorherrschende Sprache
Java
Sterne
148
Forks
82
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
3

Beschreibung

During the startup of the Hazelcast Management Center I always get this error from the log4j-ecs-encoder.

I verified the error is coming from the encoder adding a different file appender on the same log4j.xml configuration and nothing is present into that new file.

The error seems to be a classical circular reference when the jackson is serializing a java class. maybe trying to recover some thread reated info to enrich the log?
Do you think I have a valid workaround?

Thanks in advance,
mM

The Full error stack is the following:
```
2023-11-20 14:03:53,672 main ERROR Catching com.fasterxml.jackson.databind.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]-
>org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"]->java.util.concurrent.ThreadPoolExecutor["threadFactory"]->org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor["threadPoolExecutor"])
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:787)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
Caused by: java.lang.StackOverflowError
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at com.fasterxml.jackson.databind.JsonMappingException.prependPath(JsonMappingException.java:455)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:790)
... 1011 more
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start by reproducing Hazelcast Management Center startup with the log4j.xml configuration and the log4j-ecs-encoder enabled. Trace the Jackson serialization path shown in the stack trace from ThreadPoolExecutor to ThreadPoolTaskExecutor, and verify that the completed change prevents the StackOverflowError while producing log output in the configured file appender.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
observability-sre
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.