首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使在运行Activiti Modeller时,在我的应用程序中,在计时器之后的任务和脚本任务服务不会导致错误?

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

Stack Overflow用户
提问于 2018-12-12 11:56:12
回答 1查看 240关注 0票数 1

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

同时,我发现并尝试了以下建议:

为了使所有操作都没有错误,您需要编译服务任务使用的类,并将它们与它们位于WEB_INF/classes文件夹中的所有包放在一起。此外,为了避免groovy出现问题,必须在WEB_INF/lib中抛出这个库的jar文件,以及主程序(相同版本)使用的jar文件。

如果不使用Spring,这是可行的。但这也是一个拐杖解决方案,我想禁用Activiti Modeler数据库中的所有事件计时器事件。还没找到该怎么做。

我查看了系统管理员的文档。它描述了在activiti-app.properties中可以设置的属性。根据描述,我发现了几个属性,它们可以帮助我,并试图为它们设置必要的值​​:

代码语言:javascript
复制
elastic-search.server.type=none
event.processing.enabled=false
event.generation.enabled=false

但这也无济于事。

EN

回答 1

Stack Overflow用户

发布于 2018-12-13 11:01:22

这是根据您在运行时正在更改的内容运行计时器的限制。我们在Activiti (Activiti 7)中通过在容器中分离运行时来解决这个问题,而不是仅仅拥有一个单一的应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53742505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档