Java 在Alfresco Activiti外部启动进程时出现空指针异常
我正在使用Alfresco Activiti,希望在它之外启动一项任务。为此,我编写了一个独立的java程序(即,我的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
任务指派人
是$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("");