当前我正在使用Activiti工作流引擎,并且正在尝试使用Eclipse以编程方式部署该过程。但是每次我试图运行的类文件的Java应用程序,我总是在螺纹以下错误在Activiti工作流引擎上部署:NullPointerException错误
异常“主”显示java.lang.NullPointerException 在createEngine.main(createEngine.java:9)
这里是我的部署代码:
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
public class createEngine {
public static void main(String[] args)
{
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
repositoryService.createDeployment()
.addClasspathResource("accidentForm.bpmn20.xml")
.deploy();
System.out.println("Number of process definitions: " + repositoryService.createProcessDefinitionQuery().count());
}
}
此外,出现此错误后,我尝试用波纹管代码打印的processEngine
值:
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
public class createEngine {
public static void main(String[] args)
{
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
System.out.println(processEngine);
}
}
并返回null
值(我不知道是否正常)。
附加信息:在Tomcat 7和Windows 7环境中运行的Activiti Workflow Engine。此外,为了您的信息,我也试图通过使用activiti explorer来部署该过程,并且它没有任何问题,所以我确信我的xml文件没有问题。
我试图找到关于这个问题的一些信息,但我找不到任何可以用来解决这个问题的东西。有关这个问题的任何想法?在此先感谢