0

I am setting LoanObj1 (simple pojo with Just STrings) and LoanObj2(complex pojo with List and Maps) using belong code and set it in the excution.setVariable

ObjectValue objectValue = Variables.objectValue(object)
                .serializationDataFormat(Variables.SerializationDataFormats.JSON)
                .create();
            

Also i am able to read both the POJO excution.getVariable in deletegate classes .But when i am trying to read

LoanObj2 loanObj2 = (LoanObj2) execution.getVariableLocal("loanObj2");

IT works fine except when i try to read the LoanObj2 in MessageEndEvent.java class as shown below I am able to read LoanObj1.Also i am able to read LoanObj2 if choose ASYNCHRNOUS AFTER .But i dont want to choose ASYNCHRNOUS AFTER as I need to execute Step 3 in background thread. How to read LOanObj2 Error message

org.camunda.bpm.engine.ProcessEngineException:
            Cannot deserialize object in variable 'LoanObj2': 
            SPIN/JACKSON-JSON-01006 Cannot deserialize '{"requestI...' to java type '[simple type, class com.LoanObj2'

Screenshot from 2023-01-11 17-28-58|690x253

enter image description here

Adriaan
  • 17,741
  • 7
  • 42
  • 75
Rahul A
  • 15
  • 3

0 Answers0