Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-4078

Deadline Timer issue

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • jBPM 5.4
    • jBPM 5.3
    • Human Task Service
    • None
    • Unix server (Development environment)

    • Hide

      1) Add a Human Task to the process definition
      2) Set a value for expiresAt property of Notification part of the Human Task
      3) Create the Task
      4) Engine will throw an exception when it tries to cast the timer set for the expiresAt property

      Show
      1) Add a Human Task to the process definition 2) Set a value for expiresAt property of Notification part of the Human Task 3) Create the Task 4) Engine will throw an exception when it tries to cast the timer set for the expiresAt property

      Getting an exception when the human task service tries to resolve the deadline timer set at the "expiresAt" field of Notification section. Timer set can be either variable or hard-coded value.

      Below printed is the stack trace:

      org.jbpm.workflow.instance.WorkflowRuntimeException: [PDM:9,226 - Approve Task(s):4] – org.jbpm.task.utils.MarshalledContentWrapper cannot be cast to java.lang.String
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:130)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
      at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance.internalTrigger(CompositeNodeInstance.java:100)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.node.ForEachNodeInstance$ForEachSplitNodeInstance.internalTrigger(ForEachNodeInstance.java:130)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance$CompositeNodeStartInstance.triggerCompleted(CompositeNodeInstance.java:260)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance$CompositeNodeStartInstance.internalTrigger(CompositeNodeInstance.java:256)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.node.CompositeNodeInstance.internalTrigger(CompositeNodeInstance.java:88)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.JoinInstance.triggerCompleted(JoinInstance.java:152)
      at org.jbpm.workflow.instance.node.JoinInstance.internalTrigger(JoinInstance.java:52)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
      at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
      at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
      at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
      at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
      at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:188)
      at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:303)
      at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:168)
      at org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:138)
      at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1082)
      at org.drools.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:320)
      at org.drools.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:120)
      at org.drools.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:39)
      at org.drools.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
      at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:367)
      at

              salaboy@gmail.com Mauricio Salatino (Inactive)
              aadav86_jira Aadav N (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: