我正在使用Alfresco Activiti并希望在其之外启动任务。我已经编写了一个独立的java程序来执行此操作(即我的java程序在执行时在alfresco activiti中创建一个任务)。
TaskService taskService=processEngine.getTaskService();
Task task=taskService.createTaskQuery().taskAssignee("USER MAYA SHARMA").singleResult();
System.out.println(task.getName());
只要我的taskAssignee
是$ INITIATOR,程序运行正常,但是当我在alfresco activiti中将taskAssignee
更改为真实用户时,它会抛出空指针异常。
Exception in thread "main" java.lang.NullPointerException at TestingABC.main(TestingABC.java:34)
答案 0 :(得分:0)
NullPointerException
对象上调用方法时,会出现 null
。例如:
String aNullString = null;
aNullString.indexOf("");
将提供NullPointerException
,因为aNullString
是null
,其中没有任何方法。
如果您发布的第一个行发生了错误,则表示processEngine
为null
。
如果第二行行引发错误,则:
taskService
taskService.singleResult
是null
如果第三行出现错误,则task
为null
。
请编辑您的帖子,以便我知道您发布的哪一行正在抛出错误,以便我可以提供更详细的回复。