AnsweredAssumed Answered

Activiti and Grails

Question asked by sweeneymj on Oct 3, 2012
Latest reply on May 28, 2013 by jbarrez
Hi,

I am currently working on a project integrating grails and activiti. I am using the following versions:

grails 2.0.3
activiti 5.8.3

during startup the application terminates with the stacktrace below. I have tried everything I can think of - clearing my .grails folder, the ivy cache, building from a fresh checkout of code but I nothing works. Any assistance or pointers would be appreciated.

2012-10-03 07:09:47,318 ERROR pool-6-thread-1 [grails.web.context.GrailsContextLoader] Error executing bootstraps: Error creating bean with name 'org.grails.activiti.springsecurity.SetAuthenticatedUserIdFilters': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is java.lang.ClassCastException: org.codehaus.groovy.jsr223.GroovyScriptEngineFactory cannot be cast to javax.script.ScriptEngineFactory
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.grails.activiti.springsecurity.SetAuthenticatedUserIdFilters': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is java.lang.ClassCastException: org.codehaus.groovy.jsr223.GroovyScriptEngineFactory cannot be cast to javax.script.ScriptEngineFactory
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
   at java.util.concurrent.FutureTask.run(FutureTask.java:138)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:680)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is java.lang.ClassCastException: org.codehaus.groovy.jsr223.GroovyScriptEngineFactory cannot be cast to javax.script.ScriptEngineFactory
   … 5 more
Caused by: java.lang.ClassCastException: org.codehaus.groovy.jsr223.GroovyScriptEngineFactory cannot be cast to javax.script.ScriptEngineFactory
   at javax.script.ScriptEngineManager.initEngines(ScriptEngineManager.java:109)
   at javax.script.ScriptEngineManager.access$000(ScriptEngineManager.java:37)
   at javax.script.ScriptEngineManager$1.run(ScriptEngineManager.java:80)
   at javax.script.ScriptEngineManager.init(ScriptEngineManager.java:78)
   at javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:51)
   at org.activiti.engine.impl.scripting.ScriptingEngines.<init>(ScriptingEngines.java:41)
   at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.initScriptingEngines(ProcessEngineConfigurationImpl.java:784)
   at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.init(ProcessEngineConfigurationImpl.java:283)
   at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:270)
   at org.activiti.spring.SpringProcessEngineConfiguration.buildProcessEngine(SpringProcessEngineConfiguration.java:60)
   at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:56)
   at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:32)
   … 5 more

Outcomes