We have workflow and in that we do have some extensive json string creation and updates. The workflow was working fine with Camunda 7.7-ee and now we upgraded to 7.9.1-ee, the workflow fails with below error. I understand Jackson version has been updated from 2.6.3 to 2.9.5, but could not understand what the problem is. Any pointers would help. Thanks.
2019-10-14 15:54:45,450 ERROR [org.camunda.bpm.engine.context] (job-executor-tp-threads - 462) ENGINE-16004 Exception while closing command context: Cannot deserialize object in variable 'hotParametersMap': SPIN/JACKSON-JSON-01007 Cannot construct java type from string 'groovy.json.internal.LazyMap<java.lang.String,java.lang.Object>': org.camunda.bpm.engine.ProcessEngineException: Cannot deserialize object in variable 'hotParametersMap': SPIN/JACKSON-JSON-01007 Cannot construct java type from string 'groovy.json.internal.LazyMap<java.lang.String,java.lang.Object>'
at org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer.readValue(AbstractSerializableValueSerializer.java:81) [camunda-engine-7.9.1-ee.jar:7.9.1-ee]
at org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer.readValue(AbstractSerializableValueSerializer.java:27) [camunda-engine-7.9.1-ee.jar:7.9.1-ee]
at org.camunda.bpm.engine.impl.persistence.entity.util.TypedValueField.getTypedValue(TypedValueField.java:93) [camunda-engine-7.9.1-ee.jar:7.9.1-ee]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: org.camunda.spin.json.SpinJsonDataFormatException: SPIN/JACKSON-JSON-01007 Cannot construct java type from string 'groovy.json.internal.LazyMap<java.lang.String,java.lang.Object>'
at org.camunda.spin.impl.json.jackson.JacksonJsonLogger.unableToConstructJavaType(JacksonJsonLogger.java:71)
at org.camunda.spin.impl.json.jackson.format.JacksonJsonDataFormat.constructJavaTypeFromCanonicalString(JacksonJsonDataFormat.java:163)
at org.camunda.spin.impl.json.jackson.format.JacksonJsonDataFormatMapper.mapInternalToJava(JacksonJsonDataFormatMapper.java:66)
at org.camunda.spin.plugin.impl.SpinObjectValueSerializer.deserializeFromByteArray(SpinObjectValueSerializer.java:93)
at org.camunda.bpm.engine.impl.variable.serializer.AbstractObjectValueSerializer.deserializeFromByteArray(AbstractObjectValueSerializer.java:109) [camunda-engine-7.9.1-ee.jar:7.9.1-ee]
at org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer.readValue(AbstractSerializableValueSerializer.java:79) [camunda-engine-7.9.1-ee.jar:7.9.1-ee]
... 174 more
Caused by: java.lang.IllegalArgumentException: Cannot create TypeBindings for class groovy.json.internal.LazyMap with 2 type parameters: class expects 0
at com.fasterxml.jackson.databind.type.TypeBindings.create(TypeBindings.java:139)
at com.fasterxml.jackson.databind.type.TypeBindings.create(TypeBindings.java:98)
at com.fasterxml.jackson.databind.type.TypeBindings.create(TypeBindings.java:87)
at com.fasterxml.jackson.databind.type.TypeParser.parseType(TypeParser.java:54)
at com.fasterxml.jackson.databind.type.TypeParser.parse(TypeParser.java:33)
at com.fasterxml.jackson.databind.type.TypeFactory.constructFromCanonical(TypeFactory.java:534)
at org.camunda.spin.impl.json.jackson.format.JacksonJsonDataFormat.constructJavaTypeFromCanonicalString(JacksonJsonDataFormat.java:161)
... 178 more