當前我正在使用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文件沒有問題。
我試圖找到關於這個問題的一些信息,但我找不到任何可以用來解決這個問題的東西。有關這個問題的任何想法?在此先感謝