java - 在Activiti工作流引擎上部署: NullPointerException Error

标签 java eclipse deployment error-handling activiti

目前我正在使用 Activiti 工作流引擎,并尝试使用 Eclipse 以编程方式部署该流程。然而,每次我尝试将类文件作为 Java 应用程序运行时,我总是会收到以下错误

Exception in thread "main" java.lang.NullPointerException at 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值(我不知道这是否正常)。

其他信息:Activiti 工作流引擎在 Tomcat 7 之上和 Windows 7 环境中运行。另外,供您引用,我还尝试使用 activiti explorer 部署该流程,并且运行没有问题,所以我确信我的 xml 文件没有任何问题。

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

最佳答案

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

关于java - 在Activiti工作流引擎上部署: NullPointerException Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681115/

相关文章:

java - 什么是 java.constructors.single()?

java - android在特定 fragment 中隐藏工具栏

java - 上传到 AWS S3 时签名不匹配

Java - 扫描仪分隔符 - 'Dangling meta character ' +' near index 0'

ios - 向 iOS 用户显示企业应用程序正在安装

ruby-on-rails - Rails 部署 101

amazon-web-services - Elastic Beanstalk : duration of environment creation vs immutable deployment

java - 将不同的类文件夹包含到库中 : Eclipse

Eclipse Tomcat 默认 url

安卓权限: android. permission.INTERACT_ACROSS_USERS_FULL