<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic script task runs in wrong context in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133792#M93938</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;High-level context: This is part of my Activiti / Jenkins integration in the Jenkow plugin.&amp;nbsp; Kohsuke Kawaguchi has created a new Jenkins plugin which contains the Activiti Explorer UI, served out by Jenkins. We're now trying to get both working.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A simple workflow (user task is assigned to "kermit"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[img]&lt;/SPAN&gt;&lt;A href="http://springdot.org/files/20121210-1721.png" rel="nofollow noopener noreferrer"&gt;http://springdot.org/files/20121210-1721.png&lt;/A&gt;&lt;SPAN&gt;[/img]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When "kermit" completes the user task in the Explorer UI, I get this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;script task says 'hi' to stdout&lt;BR /&gt;Dec 10, 2012 5:17:19 PM org.activiti.engine.impl.interceptor.CommandContext close&lt;BR /&gt;SEVERE: Error while closing command context&lt;BR /&gt;org.activiti.engine.ActivitiException: problem evaluating script: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:71)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior.execute(ScriptTaskActivityBehavior.java:51)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:44)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerTake.execute(AtomicOperationTransitionNotifyListenerTake.java:65)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionDestroyScope.execute(AtomicOperationTransitionDestroyScope.java:115)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerEnd.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerEnd.java:36)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.take(ExecutionEntity.java:381)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performOutgoingBehavior(BpmnActivityBehavior.java:102)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performDefaultOutgoingBehavior(BpmnActivityBehavior.java:51)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.leave(FlowNodeActivityBehavior.java:44)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior.leave(AbstractBpmnActivityBehavior.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.signal(UserTaskActivityBehavior.java:92)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.signal(ExecutionEntity.java:364)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.TaskEntity.complete(TaskEntity.java:156)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.CompleteTaskCmd.completeTask(CompleteTaskCmd.java:63)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.CompleteTaskCmd.execute(CompleteTaskCmd.java:57)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.CompleteTaskCmd.execute(CompleteTaskCmd.java:28)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.TaskServiceImpl.complete(TaskServiceImpl.java:144)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.explorer.ui.task.TaskDetailPanel$5.buttonClick(TaskDetailPanel.java:353)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:490)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:164)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.ui.AbstractComponent.fireEvent(AbstractComponent.java:1193)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.ui.Button.fireClick(Button.java:539)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.ui.Button.changeVariables(Button.java:206)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleVariableBurst(AbstractCommunicationManager.java:1299)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleVariables(AbstractCommunicationManager.java:1219)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.doHandleUidlRequest(AbstractCommunicationManager.java:735)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.CommunicationManager.handleUidlRequest(CommunicationManager.java:296)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:501)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.ProxiedWebApplication.handleRequest(ProxiedWebApplication.java:186)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jenkinsci.plugins.activiti_explorer.ActivitiExplorer.doDynamic(ActivitiExplorer.java:63)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.MetaClass$11.dispatch(MetaClass.java:363)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.service(Stapler.java:159)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1074)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.Server.handle(Server.java:285)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:628)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)&lt;BR /&gt;Caused by: javax.script.ScriptException: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:122)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:216)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:69)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 117 more&lt;BR /&gt;Caused by: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:323)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:116)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 119 more&lt;BR /&gt;Caused by: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.variable.SerializableType.getValue(SerializableType.java:60)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.VariableInstanceEntity.getValue(VariableInstanceEntity.java:158)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.VariableScopeImpl.getVariable(VariableScopeImpl.java:93)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.VariableScopeResolver.get(VariableScopeResolver.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.ScriptBindings.get(ScriptBindings.java:62)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.script.SimpleScriptContext.getAttribute(SimpleScriptContext.java:150)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl$1.getVariable(GroovyScriptEngineImpl.java:239)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at groovy.lang.Script.getProperty(Script.java:54)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at Script2.run(Script2.groovy:2)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 120 more&lt;BR /&gt;Caused by: java.lang.ClassNotFoundException: com.cisco.step.jenkins.plugins.jenkow.ConsoleLogger&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Class.forName0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Class.forName(Class.java:247)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:603)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.variable.SerializableType.getValue(SerializableType.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 131 more&lt;BR /&gt;Dec 10, 2012 5:17:19 PM com.vaadin.Application terminalError&lt;BR /&gt;SEVERE: Terminal error:&lt;BR /&gt;com.vaadin.event.ListenerMethod$MethodException&lt;BR /&gt;Cause: org.activiti.engine.ActivitiException: problem evaluating script: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:510)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:164)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.ui.AbstractComponent.fireEvent(AbstractComponent.java:1193)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.ui.Button.fireClick(Button.java:539)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.ui.Button.changeVariables(Button.java:206)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleVariableBurst(AbstractCommunicationManager.java:1299)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.handleVariables(AbstractCommunicationManager.java:1219)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractCommunicationManager.doHandleUidlRequest(AbstractCommunicationManager.java:735)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.CommunicationManager.handleUidlRequest(CommunicationManager.java:296)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:501)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.ProxiedWebApplication.handleRequest(ProxiedWebApplication.java:186)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.jenkinsci.plugins.activiti_explorer.ActivitiExplorer.doDynamic(ActivitiExplorer.java:63)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.MetaClass$11.dispatch(MetaClass.java:363)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.invoke(Stapler.java:648)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.kohsuke.stapler.Stapler.service(Stapler.java:159)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1074)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1065)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:146)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.Server.handle(Server.java:285)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:628)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)&lt;BR /&gt;Caused by: org.activiti.engine.ActivitiException: problem evaluating script: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:71)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior.execute(ScriptTaskActivityBehavior.java:51)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:44)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerTake.execute(AtomicOperationTransitionNotifyListenerTake.java:65)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionDestroyScope.execute(AtomicOperationTransitionDestroyScope.java:115)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerEnd.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerEnd.java:36)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:80)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:546)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:541)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.take(ExecutionEntity.java:381)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performOutgoingBehavior(BpmnActivityBehavior.java:102)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.BpmnActivityBehavior.performDefaultOutgoingBehavior(BpmnActivityBehavior.java:51)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.leave(FlowNodeActivityBehavior.java:44)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior.leave(AbstractBpmnActivityBehavior.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.signal(UserTaskActivityBehavior.java:92)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ExecutionEntity.signal(ExecutionEntity.java:364)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.TaskEntity.complete(TaskEntity.java:156)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.CompleteTaskCmd.completeTask(CompleteTaskCmd.java:63)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.CompleteTaskCmd.execute(CompleteTaskCmd.java:57)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.CompleteTaskCmd.execute(CompleteTaskCmd.java:28)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.TaskServiceImpl.complete(TaskServiceImpl.java:144)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.explorer.ui.task.TaskDetailPanel$5.buttonClick(TaskDetailPanel.java:353)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.reflect.Method.invoke(Method.java:597)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:490)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 58 more&lt;BR /&gt;Caused by: javax.script.ScriptException: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:122)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:216)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:69)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 117 more&lt;BR /&gt;Caused by: javax.script.ScriptException: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:323)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:116)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 119 more&lt;BR /&gt;Caused by: org.activiti.engine.ActivitiException: coudn't deserialize object in variable 'console'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.variable.SerializableType.getValue(SerializableType.java:60)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.VariableInstanceEntity.getValue(VariableInstanceEntity.java:158)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.VariableScopeImpl.getVariable(VariableScopeImpl.java:93)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.VariableScopeResolver.get(VariableScopeResolver.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.scripting.ScriptBindings.get(ScriptBindings.java:62)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at javax.script.SimpleScriptContext.getAttribute(SimpleScriptContext.java:150)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl$1.getVariable(GroovyScriptEngineImpl.java:239)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at groovy.lang.Script.getProperty(Script.java:54)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:47)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at Script2.run(Script2.groovy:2)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 120 more&lt;BR /&gt;Caused by: java.lang.ClassNotFoundException: com.cisco.step.jenkins.plugins.jenkow.ConsoleLogger&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at com.cloudbees.vietnam4j.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Class.forName0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Class.forName(Class.java:247)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:603)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.variable.SerializableType.getValue(SerializableType.java:49)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 131 more&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's my understanding what's happening:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The workflow engine has been running in a different thread, where the ConsoleLogger class is visible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When the Explorer completes the user task, the very same thread also tries to execute the the script task.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This fails, because it's in a different context where the ConsoleLogger class is not visible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What's the suggested remedy?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to have an implicit task in front of the script task to avoid the Explorer thread from entering the script task?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Or, should I try to make the Explorer task see the same classes as the "engine" thread?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your advice would be highly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Dec 2012 01:38:41 GMT</pubDate>
    <dc:creator>m2spring</dc:creator>
    <dc:date>2012-12-11T01:38:41Z</dc:date>
    <item>
      <title>script task runs in wrong context</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133792#M93938</link>
      <description>High-level context: This is part of my Activiti / Jenkins integration in the Jenkow plugin.&amp;nbsp; Kohsuke Kawaguchi has created a new Jenkins plugin which contains the Activiti Explorer UI, served out by Jenkins. We're now trying to get both working.A simple workflow (user task is assigned to "kermit"):[</description>
      <pubDate>Tue, 11 Dec 2012 01:38:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133792#M93938</guid>
      <dc:creator>m2spring</dc:creator>
      <dc:date>2012-12-11T01:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: script task runs in wrong context</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133793#M93939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The workflow engine has been running in a different thread, where the ConsoleLogger class is visible.&lt;BR /&gt;When the Explorer completes the user task, the very same thread also tries to execute the the script task.&lt;BR /&gt;This fails, because it's in a different context where the ConsoleLogger class is not visible.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;So do I understand it correctly: 'console' is a process variable, right? And when the variable is deserialized in the script task, the class is not found?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is it possible to have an implicit task in front of the script task to avoid the Explorer thread from entering the script task?&lt;BR /&gt;Or, should I try to make the Explorer task see the same classes as the "engine" thread?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;To understand what goes wrong, I need some more information on how Explorer is included in Jenkins. Explorer just access the process engine. So it sounds very strange that it doesn't know the class. I don't think threading is the problem here, but I can't be sure until I know how the integration is done.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Dec 2012 07:47:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133793#M93939</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-12-11T07:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: script task runs in wrong context</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133794#M93940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;So do I understand it correctly: 'console' is a process variable, right? And when the variable is deserialized in the script task, the class is not found?&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;To understand what goes wrong, I need some more information on how Explorer is included in Jenkins. Explorer just access the process engine. So it sounds very strange that it doesn't know the class. I don't think threading is the problem here, but I can't be sure until I know how the integration is done.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;I'm so far unable to reproduce the problem in a junit test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We're constructing the Activiti Explorer's context here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://github.com/jenkinsci/activiti-explorer-plugin/blob/master/plugin/src/main/java/org/jenkinsci/plugins/activiti_explorer/ActivitiExplorer.java#L148" rel="nofollow noopener noreferrer"&gt;https://github.com/jenkinsci/activiti-explorer-plugin/blob/master/plugin/src/main/java/org/jenkinsci/plugins/activiti_explorer/ActivitiExplorer.java#L148&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;The involved class loaders do contain the class which is later missing when the script task tries to access it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Still trying out some more options…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Dec 2012 18:03:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133794#M93940</guid>
      <dc:creator>m2spring</dc:creator>
      <dc:date>2012-12-15T18:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: script task runs in wrong context</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133795#M93941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Freaky stuff, makes no real sense why it doesnt do what it should do &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Without much more to go with, I'm afraid I'm of not much help at the moment …&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2012 16:26:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133795#M93941</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-12-18T16:26:05Z</dc:date>
    </item>
    <item>
      <title>Re: script task runs in wrong context</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133796#M93942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kohsuke found a way that the Jenkow plugin's engine object can be used by the Acitiviti Explorer plugin.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now it works as intended.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 20:56:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133796#M93942</guid>
      <dc:creator>m2spring</dc:creator>
      <dc:date>2012-12-19T20:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: script task runs in wrong context</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133797#M93943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Awesome! Keep us posted on the progress! Looking forward to use it!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 09:27:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/script-task-runs-in-wrong-context/m-p/133797#M93943</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-12-21T09:27:44Z</dc:date>
    </item>
  </channel>
</rss>

