Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Alfresco Activiti外部启动进程时出现空指针异常_Java_Alfresco_Activiti - Fatal编程技术网

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

Java 在Alfresco Activiti外部启动进程时出现空指针异常,java,alfresco,activiti,Java,Alfresco,Activiti,我正在使用Alfresco Activiti,希望在它之外启动一项任务。为此,我编写了一个独立的java程序(即,我的java程序在执行时在alfresco activiti中创建一个任务) 只要我的任务指派人是$INITIATOR,程序就可以正常运行,但当我在alfresco activiti中将我的任务指派人更改为真实用户时,它会抛出空指针异常 Exception in thread "main" java.lang.NullPointerException at TestingABC.ma

我正在使用Alfresco Activiti,希望在它之外启动一项任务。为此,我编写了一个独立的java程序(即,我的java程序在执行时在alfresco activiti中创建一个任务)

只要我的
任务指派人
是$INITIATOR,程序就可以正常运行,但当我在alfresco activiti中将我的
任务指派人
更改为真实用户时,它会抛出空指针异常

Exception in thread "main" java.lang.NullPointerException at TestingABC.main(TestingABC.java:34)

NullPointerException
在尝试调用
null
对象上的方法时发生。例如:

String aNullString = null;
aNullString.indexOf("");
将给出一个
NullPointerException
,因为
aNullString
null
,它没有任何方法


如果错误发生在您发布的第一行上,则表示
processEngine
null

如果在第二行抛出错误,则:

  • taskService
  • taskService.singleResult
  • null

    如果在第三行抛出错误,则
    任务

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


    哪一行是“34”?从何处获取异常?您需要添加完整的异常详细信息。您传递用户的方式是错误的Hi Toubou!!第34行是System.out.println(task.getName());。在Alfresco Activiti中传递用户名的正确方式是什么?嗨,AMACB,谢谢你的回复。空指针出现在System.out.println(task.getName())处;我猜taskService.singleResult导致了nullpointer异常。我确信我传递错误的方式是错误的。请帮助,嗯,所以不管怎样:
    任务
    空的
    ;或者,
    .getName()
    中有一个bug。尝试
    System.out.println(任务)当我将任务分配给“$INITIATOR”时,我可以看到任务的名称,但当我将任务分配给其他受让人(例如ABC)时,我会收到一个空指针异常。我可能没有正确分配用户。分配用户的正确方式是什么?我使用Alfresco Activiti创建进程,使用EclipseIDE创建java程序(在Activiti之外启动任务)。
    
    String aNullString = null;
    aNullString.indexOf("");