在Activiti工作流引擎上部署:NullPointerException错误

时间:2014-03-27 07:42:16

标签: java eclipse deployment error-handling activiti

目前我正在使用Activiti Workflow Engine,我正在尝试使用Eclipse部署流程。但是,每当我尝试将类文件作为Java应用程序运行时,我总是会出现以下错误

  

线程“main”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工作流引擎。此外,为了您的信息,我还尝试使用activiti explorer部署该过程并且它正常运行,因此我确信我的xml文件没有任何问题。

我试图找到有关此问题的一些信息,但我找不到任何可用于解决此问题的信息。对这个问题有什么想法吗?提前致谢

1 个答案:

答案 0 :(得分:1)

您的类路径中是否有 activiti.cfg.xml 文件?我建议使用一些记录器引擎来获取有关Activiti运行的更多信息。