2014-03-27 338 views
0

當前我正在使用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文件沒有問題。

我試圖找到關於這個問題的一些信息,但我找不到任何可以用來解決這個問題的東西。有關這個問題的任何想法?在此先感謝

回答

1

你有activiti.cfg.xml文件在你的類路徑?我建議使用一些記錄器引擎來獲取更多關於Activiti運行的信息。