[jboss-user] [JBoss jBPM] - Re: swimlane user assigment seems to doesn't work
antitrust1982
do-not-reply at jboss.com
Mon Aug 21 09:50:01 EDT 2006
Hello all,
As Nobody can help me I try anything. I use a code find in an another post, in order to execute my swimlane:
| package com.opensymphony.webwork.portlet.tutorial;
|
| import java.util.*;
| import java.util.ArrayList;
|
|
| import org.jbpm.graph.def.ProcessDefinition;
| import org.jbpm.graph.exe.ProcessInstance;
| import org.jbpm.db.*;
| import org.jbpm.graph.exe.Token;
| import org.jbpm.taskmgmt.exe.*;
| import org.jbpm.taskmgmt.log.TaskCreateLog;
| import org.jbpm.graph.exe.*;
|
| import com.opensymphony.xwork.ActionContext;
| import com.opensymphony.xwork.ActionSupport;
| import org.jbpm.*;
|
| import org.jbpm.taskmgmt.def.*;
|
| public class CreateProcessInstanceAction extends ActionSupport{
|
| private String nameProcess;
| private String currentNode;
|
| static JbpmConfiguration jbpmConfiguration = null;
| static ProcessDefinition processDefinition= null;
|
| public void setNameProcess(String nameProcess) {
| System.out.println("set NameProcess");
| this.nameProcess = nameProcess;
| }
|
| public String getNameProcess() {
| System.out.println("get NameProcess");
| return nameProcess;
| }
|
| public void setCurrentNode(String currentNode) {
| System.out.println("set currentNode");
| this.currentNode = currentNode;
| }
|
| public String getCurrentNode() {
| System.out.println("get currentNode");
| return currentNode;
| }
|
| public Long instantiate(ProcessDefinition pd, String userId) {
| Long instanceId = null;
| System.out.println("JBPM session factory");
| JbpmSessionFactory jbpmSessionFactory = JbpmSessionFactory.getInstance();
| System.out.println("JBPM session");
| JbpmSession jbpmSession = jbpmSessionFactory.openJbpmSession();
| System.out.println("Graph session");
| GraphSession graphSession = jbpmSession.getGraphSession();
| System.out.println("Task management");
| TaskMgmtSession taskMgmtSession = jbpmSession.getTaskMgmtSession();
| System.out.println("instance des session ok");
|
| System.out.println("process definition instance");
| System.out.println("PROCESS NAME:"+ pd.getName());
| jbpmSession.beginTransaction();
| ProcessInstance pi = new ProcessInstance(pd);
| System.out.println("PROCESS INSTANCE ID:"+ pi.getId());
| //This ensures that all swimlanes are initialized and available for reporting and reassignment immediately.
| //If we don't initialize them up front, they won't be created until a task calls for them.
|
| Map swimlanes = pd.getTaskMgmtDefinition().getSwimlanes();
| Iterator itr = swimlanes.keySet().iterator();
| while(itr.hasNext()) {
| Swimlane swimlane = (Swimlane)swimlanes.get(itr.next());
| System.out.println("SWIMLANE CREE:"+ swimlane.getName());
| SwimlaneInstance swi = pi.getTaskMgmtInstance().getInitializedSwimlaneInstance(new ExecutionContext(pi.getRootToken()), swimlane);
| //We have to do this cause it doesn't automatically happen when we
| // call swimlaneInstance.setPooledActors()
| Set pooledActors = swi.getPooledActors();
| if(pooledActors != null) {
| Iterator paItr = pooledActors.iterator();
| while(paItr.hasNext()) {
| ( (PooledActor)paItr.next() ).setSwimlaneInstance(swi);
| }
| }
| }
|
| //If this process definition defines a startTask in the StartState, we'll have to
| // explicitly create it--it won't be created otherwise...
| if (pd.getTaskMgmtDefinition().getStartTask() != null) {
|
| //When we create the startTaskInstance, the start task will be assigned
| // to the currently authenticated user (as understood by Jbpm), and that
| // data WILL overwrite any default swimlane assignments, as well as update
| // the actual swimlaneInstance itself. The swimlaneInstance's pooledActors will be NULL
|
| // To preserve any original assignments to the swimlaneInstance, we'll have
| // to record that data now and re-set it in the swimlaneInstance after the
| // startTaskInstance has been created.
| org.jbpm.taskmgmt.def.Task task = pd.getTaskMgmtDefinition().getStartTask();
| String swimlaneName = task.getSwimlane().getName();
| SwimlaneInstance swi = pi.getTaskMgmtInstance().getSwimlaneInstance(swimlaneName);
| String originalActorId = swi.getActorId();
| Set originalPooledActors = swi.getPooledActors();
|
| TaskInstance startTask = pi.getTaskMgmtInstance().createStartTaskInstance();
|
| //Unless our application's authentication scheme has been tied into Jbpm's, we
| // should manually assign the startTask to a user as well as manually set the swimlane actors
| // referenced by this task, otherwise both will be null.
| startTask.setActorId(userId);
|
| if(startTask.getSwimlaneInstance() != null) {
| System.out.println("Swimlane assigned actor: " + startTask.getSwimlaneInstance().getActorId());
| startTask.getSwimlaneInstance().setActorId(userId);
|
| //Currently, no pooledActors are being set
|
| //swi.setPooledActors(originalPooledActors);
| //startTask.getSwimlaneInstance().setPooledActors(originalPooledActors);
| if (startTask.getSwimlaneInstance().getPooledActors() != null) {
| System.out.println("Swimlane assigned pooled actor: " + ( (PooledActor)(startTask.getSwimlaneInstance().getPooledActors().iterator().next()) ).getActorId() );
| }
| //jbpmSession.getSession().save(swi);
| }
|
| }else {
| //If our new process doesn't have a startTask defined, we may want to get the new process rolling...
| // Although, some executions may want to set process variables, etc. before
| // continuing, in which case they should do such and signal for themselves.
| //pi.signal();
| }
|
| graphSession.saveProcessInstance(pi);
| jbpmSession.commitTransaction();
|
| instanceId = Long.valueOf(pi.getId());
| jbpmSession.close();
| return instanceId;
| }
|
| @Override
| public String execute() throws Exception {
|
| System.out.println("#### execute");
| System.out.println("Create process instance" );
| // This method shows a process definition and one execution
| // of the process definition. The process definition has
| // 3 nodes: an unnamed start-state, a state 's' and an
| // end-state named 'end'.
| // The next line parses a piece of xml text into a
| // ProcessDefinition. A ProcessDefinition is the formal
| // description of a process represented as a java object.
|
| processDefinition = ProcessDefinition.parseXmlString(
|
|
| "<process-definition name='DeclarationSinistre'>"+
| "<swimlane name='F*' >"+
| "<assignment expression='user(ernie)'/>"+
| "</swimlane>"+
|
| "<swimlane name='A*' >"+
| "<assignment expression='user(bert)'/>"+
| "</swimlane>"+
|
|
| "<start-state name='start'>"+
| "<task swimlane='F*'>"+
| "</task>"+
| "<transition name='' to='DeclarationSinistre'>"+"</transition>"+
| "</start-state>"+
|
| "<end-state name='end'>"+"</end-state>"+
|
| "<task-node name='DeclarationSinistre'>"+
| "<task swimlane='F*'>"+
| "</task>"+
| "<transition name='' to='EnregistrementSinistre'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='EnregistrementSinistre'>"+
| "<task swimlane='A*'>"+
| "</task>"+
| "<transition name='' to='ControlePrime'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='ControlePrime'>"+
| "<task swimlane='F*'>"+
| "</task>"+
| "<transition name='OK' to='fork1'>"+"</transition>"+
| "<transition name='SinistreHorsClause' to='HorsClause'>"+"</transition>"+
| "<transition name='PrimeNonPayee' to='RelancePaiement'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='RelancePaiement'>"+
| "<task swimlane='A*'>"+
| "</task>"+
| "<transition name='' to='ControlePrime'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='HorsClause'>"+
| "<task swimlane='F*'>"+
| "</task>"+
| "<transition name='' to='end'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='TraitementSinistre'>"+
| "<task swimlane='A*'>"+
| "</task>"+
| "<transition name='' to='join1'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='ExtractionDonnées'>"+
| "<task swimlane='F*'>"+
| "</task>"+
| "<transition name='' to='transfertDonnées'>"+"</transition>"+
| "</task-node>"+
|
| "<task-node name='transfertDonnées'>"+
| "<task swimlane='A*'>"+
| "</task>"+
| "<transition name='' to='join1'>"+"</transition>"+
| "</task-node>"+
|
| "<fork name='fork1'>"+
| "<transition name='' to='TraitementSinistre'>"+"</transition>"+
| "<transition name='tr2' to='ExtractionDonnées'>"+"</transition>"+
| "</fork>"+
|
| "<join name='join1'>"+
| "<transition name='' to='end'>"+"</transition>"+
| "</join>"+
|
| "</process-definition>"
| );
| System.out.println("################## debut jbpm configuration #############");
|
| jbpmConfiguration = JbpmConfiguration.parseXmlString(
| "<jbpm-configuration>" +
|
| // A jbpm-context mechanism separates the jbpm core
| // engine from the services that jbpm uses from
| // the environment.
|
| " <jbpm-context>" +
| " <service name='persistence' " +
| " factory='org.jbpm.persistence.db.DbPersistenceServiceFactory' />" +
| " </jbpm-context>" +
|
| // Also all the resource files that are used by jbpm are
| // referenced from the jbpm.cfg.xml
|
| " <string name='resource.hibernate.cfg.xml' " +
| " value='hibernate.cfg.xml' />" +
| " <string name='resource.business.calendar' " +
| " value='org/jbpm/calendar/jbpm.business.calendar.properties' />" +
| " <string name='resource.default.modules' " +
| " value='org/jbpm/graph/def/jbpm.default.modules.properties' />" +
| " <string name='resource.converter' " +
| " value='org/jbpm/db/hibernate/jbpm.converter.properties' />" +
| " <string name='resource.action.types' " +
| " value='org/jbpm/graph/action/action.types.xml' />" +
| " <string name='resource.node.types' " +
| " value='org/jbpm/graph/node/node.types.xml' />" +
| " <string name='resource.varmapping' " +
| " value='org/jbpm/context/exe/jbpm.varmapping.xml' />" +
| "</jbpm-configuration>"
| );
| JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
| Long longVariable = instantiate(processDefinition, "ernie");
|
|
|
|
|
| return SUCCESS;
| }
| }
|
I have an error when I execute a delegationExeption. Why I have this. THe console say me that 'user(ernie)' can't be resolve.
How can i resolve my problem? Have I forgot anything?
the console:
| 13:14:14,612 INFO [org.apache.catalina.core.AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in prod
| uction environments was not found on the java.library.path: C:\jdk1.5\bin;.;C:\WINDOWS\system32;C:\WINDOWS;c:\ruby\bin;C:\Program Files\alfr
| esco-1.2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ant\bin;;C:\Sun\MessageQueue\lib;C:\Sun\Shared\lib;C:\Sun\shared\bin
| ;C:\jdk1.5\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\MySQL\MySQL Server 4.1\bin;;C:\Sun\AppServer\bin;C:\j2s
| dkee1.4\bin
| 13:14:14,706 INFO [org.apache.coyote.http11.Http11BaseProtocol] Initialisation de Coyote HTTP/1.1 sur http-8080
| 13:14:14,706 INFO [org.apache.catalina.startup.Catalina] Initialization processed in 719 ms
| 13:14:14,831 INFO [org.apache.catalina.core.StandardService] D?®marrage du service Catalina
| 13:14:14,846 INFO [org.apache.catalina.core.StandardEngine] Starting Servlet Engine: Apache Tomcat/5.5.17
| 13:14:14,862 INFO [org.apache.catalina.core.StandardHost] XML validation disabled
| 13:14:14,956 INFO [org.apache.catalina.realm.JAASRealm] Setting useContextClassLoader = false
| Loading jar:file:/D:/liferay/liferay/WEB-INF/lib/portal-ejb.jar!/system.properties
| Loading jar:file:/D:/liferay/liferay/WEB-INF/lib/portal-ejb.jar!/portal.properties
| Loading file:/D:/liferay/liferay/WEB-INF/classes/portal-ext.properties
| Starting Liferay Portal Professional 4.0.0 (Lloyd-Jones / Build 2987 / June 2, 2006)
| Loading jar:file:/D:/liferay/liferay/WEB-INF/lib/portal-ejb.jar!/cache-multi-vm.properties
| 13:15:09,800 INFO [com.liferay.portal.shared.util.ServerDetector] Detected server tomcat
| 13:15:10,035 WARN [com.liferay.portal.shared.deploy.AutoDeployDir] Deploy directory \home\liferay\deploy does not exist
| 13:15:43,832 INFO [org.apache.catalina.realm.JAASRealm] Setting useContextClassLoader = false
| 13:15:43,988 INFO [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/tunnel]] Loading Spring root WebApplicationContext
| 13:15:47,113 INFO [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/tunnel]] Loading WebApplicationContext for Spring Framew
| orkServlet 'SpringServlet'
| 13:15:47,238 INFO [org.apache.catalina.startup.HostConfig] D?®ploiement de l'archive DeclarationSinistreSwimlane.war de l'application web
| 13:15:48,176 INFO [com.liferay.portal.deploy.HotDeployPortletListener] Registering portlets for DECLARATIONSINISTRE
| 13:15:48,238 INFO [com.liferay.portal.deploy.HotDeployPortletListener] Portlets for DECLARATIONSINISTRE registered successfully
| Loading file:/D:/liferay/webapps/cms/WEB-INF/classes/cms-redirects.properties
| 13:15:48,504 INFO [org.apache.coyote.http11.Http11BaseProtocol] D?®marrage de Coyote HTTP/1.1 sur http-8080
| 13:15:48,707 INFO [org.apache.catalina.storeconfig.StoreLoader] Find registry server-registry.xml at classpath resource
| 13:15:48,801 INFO [org.apache.catalina.startup.Catalina] Server startup in 94095 ms
| Loading jar:file:/D:/liferay/liferay/WEB-INF/lib/portal-ejb.jar!/portal.properties for liferay.com
| Loading file:/D:/liferay/liferay/WEB-INF/classes/portal-ext.properties for liferay.com
| #### execute
| firstNAmle : null
| Loading jar:file:/D:/liferay/liferay/WEB-INF/lib/portal-ejb.jar!/cache-single-vm.properties
| #### execute
| Create process instance
| ################## debut jbpm configuration #############
| JBPM session factory
| 13:18:01,443 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Node]; using defaults.
| 13:18:01,537 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.instantiation.Delegation]; using defaults.
| 13:18:01,709 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.Task]; using defaults.
| 13:18:01,834 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ProcessDefinition]; using defaults
| .
| 13:18:01,896 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ExceptionHandler]; using defaults.
|
| 13:18:01,912 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.module.def.ModuleDefinition]; using defaults
| .
| 13:18:02,162 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Action]; using defaults.
| 13:18:02,240 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Event]; using defaults.
| 13:18:02,334 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.context.def.VariableAccess]; using defaults.
|
| 13:18:02,459 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Transition]; using defaults.
| 13:18:02,568 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.TaskController]; using defaults
| .
| 13:18:02,599 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.TaskMgmtDefinition.tasks]; usin
| g defaults.
| 13:18:02,631 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.node.ProcessState.variableAccesses]; u
| sing defaults.
| 13:18:02,646 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ProcessDefinition.events]; using d
| efaults.
| 13:18:02,646 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.Swimlane.tasks]; using defaults
| .
| 13:18:02,646 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Node.leavingTransitions]; using de
| faults.
| 13:18:02,646 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.TaskController.variableAccesses
| ]; using defaults.
| 13:18:02,693 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ProcessDefinition.exceptionHandler
| s]; using defaults.
| 13:18:02,693 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.node.Decision.decisionConditions]; usi
| ng defaults.
| 13:18:02,693 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.file.def.FileDefinition.processFiles]; using
| defaults.
| 13:18:02,693 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ProcessDefinition.actions]; using
| defaults.
| 13:18:02,693 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Transition.exceptionHandlers]; usi
| ng defaults.
| 13:18:02,724 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ProcessDefinition.nodes]; using de
| faults.
| 13:18:02,724 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Node.arrivingTransitions]; using d
| efaults.
| 13:18:02,724 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.node.TaskNode.tasks]; using defaults.
| 13:18:02,724 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ProcessDefinition.definitions]; us
| ing defaults.
| 13:18:02,740 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Event.actions]; using defaults.
| 13:18:02,771 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.Task.events]; using defaults.
| 13:18:02,771 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Node.events]; using defaults.
| 13:18:02,771 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.TaskMgmtDefinition.swimlanes];
| using defaults.
| 13:18:02,771 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.SuperState.nodes]; using defaults.
|
| 13:18:02,771 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.action.Script.variableAccesses]; using
| defaults.
| 13:18:02,802 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.ExceptionHandler.actions]; using d
| efaults.
| 13:18:02,802 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.taskmgmt.def.Task.exceptionHandlers]; using
| defaults.
| 13:18:02,802 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Node.exceptionHandlers]; using def
| aults.
| 13:18:02,802 WARN [org.hibernate.cache.EhCacheProvider] Could not find configuration [org.jbpm.graph.def.Transition.events]; using defaults
| .
| JBPM session
| Graph session
| Task management
| instance des session ok
| process definition instance
| PROCESS NAME:DeclarationSinistre
| PROCESS INSTANCE ID:0
| SWIMLANE CREE:F*
| 13:48:43,357 ERROR [com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher] Could not execute action
| org.jbpm.graph.def.DelegationException
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:208)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.getInitializedSwimlaneInstance(TaskMgmtInstance.java:176)
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.instantiate(CreateProcessInstanceAction.java:74
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.execute(CreateProcessInstanceAction.java:268)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
| at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:414)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.processAction(Jsr168Dispatcher.java:272)
| at com.liferay.portal.shared.servlet.PortletServlet.service(PortletServlet.java:77)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:289)
| at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:142)
| at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)
| at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)
| at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)
| at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
| at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
| at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:185)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
| at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:415)
| at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:810)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:91)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:131)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:112)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:197)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: couldn't resolve assignment expression 'user(ernie)'
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:97)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignmentDelegation(TaskMgmtInstance.java:217)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:193)
| ... 89 more
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: user 'ernie' couldn't be fetched from the user db
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.getUserByName(ExpressionAssignmentHandler.java:210)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.resolveFirstTerm(ExpressionAssignmentHandler.java:147)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:75)
| ... 91 more
| 13:48:43,482 ERROR [com.liferay.portal.shared.servlet.PortletServlet] Error executing action processInstance
| 13:48:43,482 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/DeclarationSinistreSwimlane].[DECLARATIONSIN
| vlet.service()" pour la servlet DECLARATIONSINISTRE a lanc?® une exception
| javax.portlet.PortletException: Error executing action processInstance
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:427)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.processAction(Jsr168Dispatcher.java:272)
| at com.liferay.portal.shared.servlet.PortletServlet.service(PortletServlet.java:77)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:289)
| at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:142)
| at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)
| at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)
| at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)
| at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
| at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
| at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:185)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
| at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:415)
| at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:810)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:91)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:131)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:112)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:197)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: org.jbpm.graph.def.DelegationException
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:208)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.getInitializedSwimlaneInstance(TaskMgmtInstance.java:176)
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.instantiate(CreateProcessInstanceAction.java:74
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.execute(CreateProcessInstanceAction.java:268)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
| at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:414)
| ... 49 more
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: couldn't resolve assignment expression 'user(ernie)'
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:97)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignmentDelegation(TaskMgmtInstance.java:217)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:193)
| ... 89 more
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: user 'ernie' couldn't be fetched from the user db
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.getUserByName(ExpressionAssignmentHandler.java:210)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.resolveFirstTerm(ExpressionAssignmentHandler.java:147)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:75)
| ... 91 more
| Nested Exception is
| org.jbpm.graph.def.DelegationException
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:208)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.getInitializedSwimlaneInstance(TaskMgmtInstance.java:176)
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.instantiate(CreateProcessInstanceAction.java:74
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.execute(CreateProcessInstanceAction.java:268)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
| at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:414)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.processAction(Jsr168Dispatcher.java:272)
| at com.liferay.portal.shared.servlet.PortletServlet.service(PortletServlet.java:77)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:289)
| at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:142)
| at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)
| at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)
| at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)
| at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
| at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
| at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:185)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
| at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:415)
| at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:810)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:91)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:131)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:112)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:197)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: couldn't resolve assignment expression 'user(ernie)'
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:97)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignmentDelegation(TaskMgmtInstance.java:217)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:193)
| ... 89 more
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: user 'ernie' couldn't be fetched from the user db
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.getUserByName(ExpressionAssignmentHandler.java:210)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.resolveFirstTerm(ExpressionAssignmentHandler.java:147)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:75)
| ... 91 more
| 13:48:43,920 ERROR [portal-web.docroot.html.common.error.jsp] Error executing action processInstance
| javax.portlet.PortletException: Error executing action processInstance
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:427)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.processAction(Jsr168Dispatcher.java:272)
| at com.liferay.portal.shared.servlet.PortletServlet.service(PortletServlet.java:77)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
| at com.liferay.portlet.CachePortlet._invoke(CachePortlet.java:289)
| at com.liferay.portlet.CachePortlet.processAction(CachePortlet.java:142)
| at com.liferay.portal.action.LayoutAction._processPortletRequest(LayoutAction.java:232)
| at com.liferay.portal.action.LayoutAction._processActionRequest(LayoutAction.java:250)
| at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:86)
| at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
| at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
| at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:185)
| at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
| at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:415)
| at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:810)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.strip.StripFilter.doFilter(StripFilter.java:91)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.secure.SecureFilter.doFilter(SecureFilter.java:131)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.filters.compression.CompressionFilter.doFilter(CompressionFilter.java:112)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.doFilter(LayoutCacheFilter.java:197)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: org.jbpm.graph.def.DelegationException
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:208)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.getInitializedSwimlaneInstance(TaskMgmtInstance.java:176)
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.instantiate(CreateProcessInstanceAction.java:74
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.execute(CreateProcessInstanceAction.java:268)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
| at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:414)
| ... 49 more
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: couldn't resolve assignment expression 'user(ernie)'
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:97)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignmentDelegation(TaskMgmtInstance.java:217)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:193)
| ... 89 more
| Caused by: org.jbpm.identity.assignment.ExpressionAssignmentException: user 'ernie' couldn't be fetched from the user db
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.getUserByName(ExpressionAssignmentHandler.java:210)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.resolveFirstTerm(ExpressionAssignmentHandler.java:147)
| at org.jbpm.identity.assignment.ExpressionAssignmentHandler.assign(ExpressionAssignmentHandler.java:75)
| ... 91 more
|
| Nested Exception is org.jbpm.graph.def.DelegationException
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:208)
| at org.jbpm.taskmgmt.exe.TaskMgmtInstance.getInitializedSwimlaneInstance(TaskMgmtInstance.java:176)
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.instantiate(CreateProcessInstanceAction.java:74
| at com.opensymphony.webwork.portlet.tutorial.CreateProcessInstanceAction.execute(CreateProcessInstanceAction.java:268)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
| at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
| at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
| at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)
| at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
| at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
| at com.opensymphony.webwork.portlet.dispatcher.Jsr168Dispatcher.serviceAction(Jsr168Dispatcher.java:414)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966441#3966441
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966441
More information about the jboss-user
mailing list