当前位置: 首页 > 知识库问答 >
问题:

JBPM 6运行时管理器初始化异常

柯浩壤
2023-03-14

我已经为JBPM6.1创建了一个Spring mvc项目。每当我创建一个环境时,在DEFAULTBUILDER方法中传递了释放ID,我就会出现以下异常。

**

joinTransaction调用中没有活动的JTA事务

**

我创建RuntimeManager与环境参考ReleaseId.kJar正确下载,但给出以下错误。当我从类路径中选择资产时,它工作正常。流程实例也运行良好。

Design and Deploy Part
      I have created one BPMN2 workflow in Kie-Workbench 6.1.0 Final. I deployed the KJar to nexus repository. KJar also contains the attached kmodule.xml.

Application-JBPM integration

RuntimeEnvironmentBuilder builder = RuntimeEnvironmentBuilder.Factory.get()
.newDefaultBuilder("com.emi","tools.itsr","1.0.2", "kbase", "ksessionbpmn")
.entityManagerFactory(jbpmEMF);


builder.userGroupCallback(new UserGroupCallBackImpl());


runtimeMgr = RuntimeManagerFactory.Factory.get()
.newSingletonRuntimeManager(builder.get(), "org.jbpm:Evaluation:1.0");


runtimeEngine = runtimeMgr.getRuntimeEngine(null);
ksessionBpm = runtimeEngine.getKieSession();
bpmTaskService = runtimeEngine.getTaskService()

但是得到以下异常

RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(builder.get(), "org.jbpm:Evaluation:1.0");

例外

14:57:34976Warn[org.drools.persistence.SingleSessionCommandService](http-

共有1个答案

许焕
2023-03-14

赞成。我把它修好了。一个原因是任务审计。缺少XML,第二个原因是我将任务服务与运行时管理器一起注入。

 类似资料:
  • 我一直在查看Sitecore。内核,但似乎找不到Sitecore运行初始化管道的位置。它是在每个页面请求上运行还是在应用程序启动时只运行一次?你能告诉我为这个管道调用Run方法的确切位置吗? 更新我最后问这个问题的原因是因为我在Sitecore的代码中追溯了管道的执行。这是我发现的: 管道运行处理器... 调用... 调用... 创建新的对象 事情变得有点模糊。。。 返回新路由HttpHandle

  • 我经常得到。但这个应用程序运行得很好。注意:我不想将演示者注入到活动中。提前谢谢! 以下是我的活动: 这是我的主持人: 这是我的数据管理器: 和AppDataManager: 最后,我的测试失败了: gradle文件: 我的模块课程: 实际错误是科特林。UninitializedPropertyAccessException:lateinit属性dataManager尚未初始化

  • 我有一个JavaFX应用程序,它与用Java编写的控制器类一起使用FXML。在Java控制器中,在FXML节点初始化之前,我需要小心不要对其进行操作(否则我会得到一个NullPointerException),这在运行初始化方法之前是无法保证的。所以我发现自己经常这样做: 控制器在FXML文件中设置如下: 然后是Java文件中的控制器。 这是可行的,但它笨重且重复。我必须创建globalValue

  • 我在尝试用异步数据初始化过滤器时遇到了麻烦。 过滤器非常简单,它需要将路径转换为名称,但要做到这一点,它需要一个对应数组,我需要从服务器获取该数组。 在返回函数之前,我可以在过滤器定义中做一些事情,但是异步方面阻止了这一点 使用promise可能是可行的,但我不清楚角度负载是如何过滤的。这篇文章解释了如何通过服务实现这样的魔力,但是对于过滤器也可以这样做吗? 如果有人对如何翻译这些路径有更好的想法

  • 当我试图启动我的服务器时,我收到了几个错误。我知道这无法启动数据库,但我可以帮助解决以下问题吗? Pentaho用户控制台 检测到以下错误。 一个或多个系统侦听器失败。这些设置在systemListeners中。xml。 ERROR_0014-尝试执行QuartzSystemListener启动序列时出错org.pentaho.platform.scheduler. 有关检测到的每个错误的更多详细

  • 问题内容: 我在尝试使用异步数据初始化过滤器时遇到麻烦。 过滤器非常简单,它需要将路径转换为名称,但是这样做需要一个对应数组,我需要从服务器中获取该数组。 在返回函数之前,我可以在过滤器定义中执行操作,但是异步方面阻止了该操作 使用诺言可能是可行的,但我对角负载如何过滤没有明确的了解。这篇文章解释了如何通过服务实现这种魔力,但是是否有可能对过滤器做同样的事情? 而且,如果有人对如何翻译这些路径有更