gpt4 book ai didi

java - 如何使在我的应用程序中运行 Activiti Modeller 时,定时器之后的任务和脚本任务服务不会导致错误?

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:59 25 4
gpt4 key购买 nike

如果 Activiti Modeler 与我的应用程序同时运行,并且它与我的应用程序使用相同的 Activiti 引擎数据库,则计时器(边界计时器事件和中间捕获事件)后面的服务任务和脚本任务将不起作用,并导致错误。错误描述如下:“无法实例化” - 对于服务任务(如果指定了类),“无法找到'groovy'的脚本引擎” - 对于脚本任务。如果我使用 Spring,并将一个 bean 分配给服务任务,那么我会收到一条错误,其描述为:“无法执行服务任务表达式”。

同时我发现并尝试了这个建议:

In order for everything to work without errors, you need to compile the classes that are used by the service task, and put them with all the packages in which they are located in the WEB_INF/classes folder. Also, in order to avoid problems with the groovy, it is necessary in WEB_INF/lib to throw the jar-file of this library, and that used by the main program (the same version).

如果不使用 Spring bean,则此方法有效。但这也是一个拐杖解决方案,我想在 Activiti Modeler 中禁用数据库中的所有事件计时器事件。尚未找到如何做到这一点。

我看了系统管理员的文档。它说明了可以在 activiti-app.properties 中设置的属性。从描述来看,我找到了几个可以帮助我的属性,并尝试为它们设置必要的值:

elastic-search.server.type=none
event.processing.enabled=false
event.generation.enabled=false

但这也没有给出任何结果。

最佳答案

这是根据运行时更改的内容运行计时器的限制。我们正在 Activiti Cloud (Activiti 7) 中修复这个问题,方法是在容器中分离运行时,而不是仅仅拥有一个单一的应用程序。

关于java - 如何使在我的应用程序中运行 Activiti Modeller 时,定时器之后的任务和脚本任务服务不会导致错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53742505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com