目前我正在使用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文件没有任何问题。
我试图找到有关此问题的一些信息,但我找不到任何可用于解决此问题的信息。对这个问题有什么想法吗?提前致谢
答案 0 :(得分:1)
您的类路径中是否有 activiti.cfg.xml 文件?我建议使用一些记录器引擎来获取有关Activiti运行的更多信息。