在Alfresco Activiti外部启动进程时出现空指针异常

时间:2016-01-20 23:34:12

标签: java alfresco activiti

我正在使用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)

1 个答案:

答案 0 :(得分:0)

当您尝试在NullPointerException对象上调用方法时,会出现

null。例如:

String aNullString = null;
aNullString.indexOf("");

将提供NullPointerException,因为aNullStringnull,其中没有任何方法。

如果您发布的第一个行发生了错误,则表示processEnginenull

如果第二行行引发错误,则:

  1. taskService
  2. taskService.singleResult
  3. null

    如果第三行出现错误,则tasknull

      

    请编辑您的帖子,以便我知道您发布的哪一行正在抛出错误,以便我可以提供更详细的回复。