错误:1.路径为[]的上下文中的servlet [dispatcherServlet]的Servlet. service()引发异常[请求处理失败;嵌套异常是org. camunda. bpm. engine.异常。找不到'groovy'的脚本引擎:scriptEngine为空]及根本原因
mrfwxfqh1#
使用此依赖项,此问题将得到解决<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jsr223</artifactId> <scope>compile</scope> </dependency>
<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jsr223</artifactId> <scope>compile</scope> </dependency>
rekjcdws2#
Camunda 7支持使用JSR-223兼容脚本引擎实现的脚本。根据您使用的Camund版本,可能包含或不包含脚本引擎。请参见https://docs.camunda.org/manual/7.18/user-guide/process-engine/scripting/我们在预打包的Camunda发行版中包含了GraalVM JavaScript。有关更多信息,请参阅JavaScript注意事项。我们将Groovy包含在预打包的Camunda发行版中。看起来您使用的发行版比较旧/没有捆绑Groovy。您需要包含所选的脚本引擎。可以通过将groovy-jsr 223运行时添加到您的POM来包含Groovy,例如,如下所示:https://github.com/rob2universe/camunda7-groovy/blob/a5b224336d93721a633620e4011efc5c69ea0e01/pom.xml#L76
<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jsr223</artifactId> <version>3.0.15</version> <scope>runtime</scope> </dependency>
以下是完整的工作示例项目:https://github.com/rob2universe/camunda7-groovy你可以在这里找到最新的groovy运行时版本号:https://git-wip-us.apache.org/repos/asf?p=groovy.git
2条答案
按热度按时间mrfwxfqh1#
使用此依赖项,此问题将得到解决
<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jsr223</artifactId> <scope>compile</scope> </dependency>
rekjcdws2#
Camunda 7支持使用JSR-223兼容脚本引擎实现的脚本。根据您使用的Camund版本,可能包含或不包含脚本引擎。请参见https://docs.camunda.org/manual/7.18/user-guide/process-engine/scripting/
我们在预打包的Camunda发行版中包含了GraalVM JavaScript。有关更多信息,请参阅JavaScript注意事项。
我们将Groovy包含在预打包的Camunda发行版中。
看起来您使用的发行版比较旧/没有捆绑Groovy。您需要包含所选的脚本引擎。
可以通过将groovy-jsr 223运行时添加到您的POM来包含Groovy,例如,如下所示:https://github.com/rob2universe/camunda7-groovy/blob/a5b224336d93721a633620e4011efc5c69ea0e01/pom.xml#L76
以下是完整的工作示例项目:https://github.com/rob2universe/camunda7-groovy
你可以在这里找到最新的groovy运行时版本号:https://git-wip-us.apache.org/repos/asf?p=groovy.git