Next process fail<process id="sampleTimer" name="sampleTimer">
<startEvent id="start" />
<sequenceFlow sourceRef="start" targetRef="javaService" />
<serviceTask id="javaService" name="javaService" activiti:class="main.java.Guardian" />
<sequenceFlow sourceRef="javaService" targetRef="waitTask" />
<manualTask id="waitTask" name="waitTask" />
<sequenceFlow sourceRef="waitTask" targetRef="theEnd" />
<boundaryEvent id="oneTimer" cancelActivity="true" attachedToRef="waitTask">
<timerEventDefinition>
<timeDuration>PT10S</timeDuration>
</timerEventDefinition>
</boundaryEvent>
<sequenceFlow sourceRef="oneTimer" targetRef="javaService" />
<endEvent id="theEnd" />
</process>
Error is:java.lang.NullPointerException
at org.activiti.engine.impl.jobexecutor.TimerExecuteNestedActivityJobHandler.execute(TimerExecuteNestedActivityJobHandler.java:38)
at org.activiti.engine.impl.runtime.JobEntity.execute(JobEntity.java:71)
at org.activiti.engine.impl.runtime.TimerEntity.execute(TimerEntity.java:47)
at org.activiti.engine.impl.jobexecutor.ExecuteJobsCmd.execute(ExecuteJobsCmd.java:47)
at org.activiti.engine.impl.interceptor.DefaultCommandExecutor$InternalCommandInterceptorChain.execute(DefaultCommandExecutor.java:102)
at org.activiti.engine.impl.interceptor.DefaultCommandExecutor$InternalCommandContextCreator.invoke(DefaultCommandExecutor.java:127)
at org.activiti.engine.impl.interceptor.DefaultCommandExecutor$InternalCommandInterceptorChain.execute(DefaultCommandExecutor.java:95)
at org.activiti.engine.impl.interceptor.DefaultCommandExecutor.execute(DefaultCommandExecutor.java:57)
at org.activiti.engine.impl.jobexecutor.ExecuteJobsRunnable.run(ExecuteJobsRunnable.java:38)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
But, if i change <manualTask> by <userTask> process works fine…