2010-11-08 13:10:49,933 DEBUG [org.jboss.seam.contexts.Lifecycle] (pool-17-thread-1) >>> Begin call 2010-11-08 13:10:49,937 DEBUG [org.jboss.seam.bpm.ManagedJbpmContext] (pool-17-thread-1) created seam managed jBPM context 2010-11-08 13:16:55,520 DEBUG [org.jbpm.graph.exe.Token] (http-127.0.0.1-8080-1) 'Action(#{asyncEcho.echo(processInstance.id)})' unlocked Token(2) 2010-11-08 13:17:04,615 DEBUG [org.jbpm.graph.def.GraphElement] (http-127.0.0.1-8080-1) Token(2) fires event 'after-signal' on TaskNode(todo) 2010-11-08 13:17:04,654 ERROR [org.jboss.seam.jsf.SeamPhaseListener] (http-127.0.0.1-8080-1) swallowing exception javax.el.ELException: java.lang.IllegalStateException: JbpmContext may only be used inside a transaction at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:339) at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:348) at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58) at org.jboss.el.parser.AstValue.invoke(AstValue.java:96) at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:175) at org.jboss.seam.navigation.Pages.callAction(Pages.java:703) at org.jboss.seam.navigation.Pages.preRender(Pages.java:331) at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561) at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:472) at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148) at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118) at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.IllegalStateException: JbpmContext may only be used inside a transaction at org.jboss.seam.bpm.ManagedJbpmContext.joinTransaction(ManagedJbpmContext.java:83) at org.jboss.seam.bpm.ManagedJbpmContext.getJbpmContext(ManagedJbpmContext.java:73) at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ManagedJbpmContext.instance(ManagedJbpmContext.java:165) at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:42) at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:54) at org.jboss.seam.bpm.BusinessProcess.endTask(BusinessProcess.java:220) at org.jboss.seam.bpm.BusinessProcessInterceptor.afterInvocation(BusinessProcessInterceptor.java:123) at org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:51) at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) at org.jboss.seam.example.todo.TodoList_$$_javassist_seam_5.done(TodoList_$$_javassist_seam_5.java) 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:597) at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335) ... 51 more 2010-11-08 13:17:04,724 SEVERE [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-127.0.0.1-8080-1) JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /todo.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@53ac62db] 2010-11-08 13:17:04,729 DEBUG [org.jboss.seam.jsf.SeamPhaseListener] (http-127.0.0.1-8080-1) rolling back transaction after phase: RENDER_RESPONSE 6 2010-11-08 13:17:04,731 DEBUG [org.jboss.seam.transaction.UTTransaction] (http-127.0.0.1-8080-1) rolling back JTA transaction 2010-11-08 13:17:04,732 WARN [com.arjuna.ats.arjuna.logging.arjLoggerI18N] (http-127.0.0.1-8080-1) [com.arjuna.ats.arjuna.coordinator.BasicAction_40] - Abort called on already aborted atomic action a221bcd:d709:4cd7e37b:f9 2010-11-08 13:17:05,395 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterBegin 2010-11-08 13:17:05,396 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) beforeCompletion 2010-11-08 13:17:05,397 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterCompletion 2010-11-08 13:17:05,398 DEBUG [org.jboss.seam.core.Manager] (http-127.0.0.1-8080-1) Discarding conversation state: 6 2010-11-08 13:17:05,399 DEBUG [org.jboss.seam.contexts.FacesLifecycle] (http-127.0.0.1-8080-1) After render response, destroying contexts 2010-11-08 13:17:05,403 DEBUG [org.jboss.seam.util.Work] (http-127.0.0.1-8080-1) beginning transaction 2010-11-08 13:17:05,404 DEBUG [org.jboss.seam.transaction.UTTransaction] (http-127.0.0.1-8080-1) beginning JTA transaction 2010-11-08 13:17:05,405 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterBegin 2010-11-08 13:17:05,416 DEBUG [org.jboss.seam.util.Work] (http-127.0.0.1-8080-1) rolling back transaction 2010-11-08 13:17:05,416 DEBUG [org.jboss.seam.transaction.UTTransaction] (http-127.0.0.1-8080-1) rolling back JTA transaction 2010-11-08 13:17:05,416 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterCompletion 2010-11-08 13:17:05,419 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterBegin 2010-11-08 13:17:05,419 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) beforeCompletion 2010-11-08 13:17:05,420 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterCompletion 2010-11-08 13:17:05,421 WARN [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) Exception destroying context org.jbpm.persistence.JbpmPersistenceException: could not get process instance 2 at org.jbpm.db.GraphSession.getProcessInstance(GraphSession.java:315) at org.jbpm.JbpmContext.getProcessInstance(JbpmContext.java:335) at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:42) at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:54) at org.jboss.seam.bpm.BusinessProcess.hasActiveProcess(BusinessProcess.java:64) at org.jboss.seam.contexts.Contexts$1.work(Contexts.java:355) at org.jboss.seam.util.Work.workInTransaction(Work.java:61) at org.jboss.seam.contexts.Contexts.flushAndDestroyContexts(Contexts.java:350) at org.jboss.seam.contexts.FacesLifecycle.endRequest(FacesLifecycle.java:129) at org.jboss.seam.jsf.SeamPhaseListener.afterRenderResponse(SeamPhaseListener.java:514) at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:249) at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:196) at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) Caused by: org.hibernate.SessionException: Session is closed! at org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:72) at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:902) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836) at org.jbpm.db.GraphSession.getProcessInstance(GraphSession.java:311) ... 63 more 2010-11-08 13:17:05,436 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying conversation context 2010-11-08 13:17:05,437 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.pageflow.pageflow 2010-11-08 13:17:05,437 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.caughtException 2010-11-08 13:17:05,437 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.persistence.persistenceContexts 2010-11-08 13:17:05,438 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.conversation 2010-11-08 13:17:05,438 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.international.statusMessages 2010-11-08 13:17:05,439 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.bpm.businessProcess 2010-11-08 13:17:05,440 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.bpm.transition 2010-11-08 13:17:05,440 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) flushing server-side conversation context 2010-11-08 13:17:05,441 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) flushing session context 2010-11-08 13:17:05,443 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying event context 2010-11-08 13:17:05,444 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: com.sun.faces.util.RequestStateManager 2010-11-08 13:17:05,444 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: javax.faces.webapp.PAGECONTEXT_COUNTER 2010-11-08 13:17:05,444 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.conversationPropagation 2010-11-08 13:17:05,445 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.manager 2010-11-08 13:17:05,445 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: todoList 2010-11-08 13:17:05,446 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: asyncEcho 2010-11-08 13:17:05,446 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: javax.servlet.jsp.jstl.fmt.locale.request 2010-11-08 13:17:05,447 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.transaction.transaction 2010-11-08 13:17:05,447 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: javax.faces.webapp.GLOBAL_ID_VIEW 2010-11-08 13:17:05,447 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.bpm.jbpmContext 2010-11-08 13:17:05,448 DEBUG [org.jboss.seam.bpm.ManagedJbpmContext] (http-127.0.0.1-8080-1) destroying seam managed jBPM context 2010-11-08 13:17:05,452 DEBUG [org.jbpm.svc.save.HibernateSaveOperation] (http-127.0.0.1-8080-1) saving ProcessInstance(2) 2010-11-08 13:17:05,453 WARN [org.jboss.seam.Component] (http-127.0.0.1-8080-1) Exception calling component @Destroy method: org.jboss.seam.bpm.jbpmContext org.hibernate.SessionException: Session is closed! at org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:72) at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:559) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:551) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:547) at org.jbpm.svc.save.HibernateSaveOperation.save(HibernateSaveOperation.java:38) at org.jbpm.svc.Services.save(Services.java:163) at org.jbpm.JbpmContext.save(JbpmContext.java:445) at org.jbpm.JbpmContext.autoSave(JbpmContext.java:665) at org.jbpm.JbpmContext.close(JbpmContext.java:125) at org.jboss.seam.bpm.ManagedJbpmContext.closeContext(ManagedJbpmContext.java:153) at org.jboss.seam.bpm.ManagedJbpmContext.destroy(ManagedJbpmContext.java:144) 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:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.callDestroyMethod(Component.java:2206) at org.jboss.seam.Component.destroy(Component.java:1472) at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:252) at org.jboss.seam.contexts.Contexts.flushAndDestroyContexts(Contexts.java:410) at org.jboss.seam.contexts.FacesLifecycle.endRequest(FacesLifecycle.java:129) at org.jboss.seam.jsf.SeamPhaseListener.afterRenderResponse(SeamPhaseListener.java:514) at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:249) at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:196) at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) 2010-11-08 13:17:05,466 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.transaction.synchronizations 2010-11-08 13:17:05,468 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterBegin 2010-11-08 13:17:05,469 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) beforeCompletion 2010-11-08 13:17:05,469 DEBUG [org.jboss.seam.transaction.EjbSynchronizations] (http-127.0.0.1-8080-1) afterCompletion 2010-11-08 13:17:05,470 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.web.servletContexts 2010-11-08 13:17:05,471 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.web.requestContextPath 2010-11-08 13:17:05,471 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.events 2010-11-08 13:17:05,472 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.web.requestServletPath 2010-11-08 13:17:05,472 DEBUG [org.jboss.seam.contexts.FacesLifecycle] (http-127.0.0.1-8080-1) <<< End JSF request for /seam-todo-async-seam/todo.seam 2010-11-08 13:17:05,474 DEBUG [org.jboss.seam.web.ExceptionFilter] (http-127.0.0.1-8080-1) handling uncaught exception javax.servlet.ServletException: JbpmContext may only be used inside a transaction at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.IllegalStateException: JbpmContext may only be used inside a transaction at org.jboss.seam.bpm.ManagedJbpmContext.joinTransaction(ManagedJbpmContext.java:83) at org.jboss.seam.bpm.ManagedJbpmContext.getJbpmContext(ManagedJbpmContext.java:73) at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ManagedJbpmContext.instance(ManagedJbpmContext.java:165) at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:42) at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:54) at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:229) at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:217) at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:68) at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:210) at org.jboss.seam.Component.getInstance(Component.java:1985) at org.jboss.seam.Component.getInstance(Component.java:1980) at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55) at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50) at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148) at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) at org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:924) at javax.faces.render.Renderer.encodeChildren(Renderer.java:148) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) at org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:87) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) ... 36 more 2010-11-08 13:17:05,487 DEBUG [org.jboss.seam.web.ExceptionFilter] (http-127.0.0.1-8080-1) exception root cause java.lang.IllegalStateException: JbpmContext may only be used inside a transaction at org.jboss.seam.bpm.ManagedJbpmContext.joinTransaction(ManagedJbpmContext.java:83) at org.jboss.seam.bpm.ManagedJbpmContext.getJbpmContext(ManagedJbpmContext.java:73) at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ManagedJbpmContext.instance(ManagedJbpmContext.java:165) at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:42) at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:54) at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:229) at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:217) at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:68) at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:210) at org.jboss.seam.Component.getInstance(Component.java:1985) at org.jboss.seam.Component.getInstance(Component.java:1980) at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55) at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50) at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148) at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) at org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:924) at javax.faces.render.Renderer.encodeChildren(Renderer.java:148) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) at org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:87) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) 2010-11-08 13:17:05,500 DEBUG [org.jboss.seam.web.ExceptionFilter] (http-127.0.0.1-8080-1) running exception handlers 2010-11-08 13:17:05,500 DEBUG [org.jboss.seam.contexts.Lifecycle] (http-127.0.0.1-8080-1) After request, destroying contexts 2010-11-08 13:17:05,500 DEBUG [org.jboss.seam.contexts.Lifecycle] (http-127.0.0.1-8080-1) <<< End web request 2010-11-08 13:17:05,882 DEBUG [org.jboss.seam.contexts.FacesLifecycle] (http-127.0.0.1-8080-1) >>> Begin exception recovery 2010-11-08 13:17:05,897 DEBUG [org.jboss.seam.core.Manager] (http-127.0.0.1-8080-1) No stored conversation 2010-11-08 13:17:05,905 DEBUG [org.jboss.seam.contexts.FacesLifecycle] (http-127.0.0.1-8080-1) After render response, destroying contexts 2010-11-08 13:17:05,906 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying conversation context 2010-11-08 13:17:05,916 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.caughtException 2010-11-08 13:17:05,916 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) flushing server-side conversation context 2010-11-08 13:17:05,917 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) flushing session context 2010-11-08 13:17:05,918 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying event context 2010-11-08 13:17:05,919 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.conversationPropagation 2010-11-08 13:17:05,919 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.transaction.transaction 2010-11-08 13:17:05,920 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.manager 2010-11-08 13:17:05,920 DEBUG [org.jboss.seam.contexts.Contexts] (http-127.0.0.1-8080-1) destroying: org.jboss.seam.core.events 2010-11-08 13:17:05,921 DEBUG [org.jboss.seam.contexts.FacesLifecycle] (http-127.0.0.1-8080-1) <<< End JSF request for /seam-todo-async-seam/todo.seam 2010-11-08 13:17:05,921 DEBUG [org.jboss.seam.web.ExceptionFilter] (http-127.0.0.1-8080-1) done running exception handlers 2010-11-08 13:17:05,922 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/seam-todo-async-seam].[Faces Servlet]] (http-127.0.0.1-8080-1) Servlet.service() for servlet Faces Servlet threw exception java.lang.IllegalStateException: JbpmContext may only be used inside a transaction at org.jboss.seam.bpm.ManagedJbpmContext.joinTransaction(ManagedJbpmContext.java:83) at org.jboss.seam.bpm.ManagedJbpmContext.getJbpmContext(ManagedJbpmContext.java:73) at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ManagedJbpmContext.instance(ManagedJbpmContext.java:165) at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:42) at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:54) at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:229) at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:217) at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:68) at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:210) at org.jboss.seam.Component.getInstance(Component.java:1985) at org.jboss.seam.Component.getInstance(Component.java:1980) at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55) at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50) at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148) at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) at org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:924) at javax.faces.render.Renderer.encodeChildren(Renderer.java:148) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) at org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:87) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ********************************************************************************************************** AFTER changing ProcessInstance to use Work.workInTransaction(): ******************************************************************* org.jbpm.persistence.JbpmPersistenceException: could not get process instance 2 at org.jbpm.db.GraphSession.getProcessInstance(GraphSession.java:315) at org.jbpm.JbpmContext.getProcessInstance(JbpmContext.java:335) at org.jboss.seam.bpm.ProcessInstance$1.work(ProcessInstance.java:48) at org.jboss.seam.bpm.ProcessInstance$1.work(ProcessInstance.java:39) at org.jboss.seam.util.Work.workInTransaction(Work.java:61) at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:38) at sun.reflect.GeneratedMethodAccessor296.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) at org.jboss.seam.Component.callComponentMethod(Component.java:2275) at org.jboss.seam.Component.unwrap(Component.java:2301) at org.jboss.seam.Component.getInstance(Component.java:2044) at org.jboss.seam.Component.getInstance(Component.java:2003) at org.jboss.seam.Component.getInstance(Component.java:1997) at org.jboss.seam.Component.getInstance(Component.java:1970) at org.jboss.seam.Component.getInstance(Component.java:1965) at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:63) at org.jboss.seam.bpm.BusinessProcess.hasActiveProcess(BusinessProcess.java:64) at org.jboss.seam.contexts.Contexts$1.work(Contexts.java:355) at org.jboss.seam.util.Work.workInTransaction(Work.java:61) at org.jboss.seam.contexts.Contexts.flushAndDestroyContexts(Contexts.java:350) at org.jboss.seam.contexts.FacesLifecycle.endRequest(FacesLifecycle.java:129) at org.jboss.seam.jsf.SeamPhaseListener.afterRenderResponse(SeamPhaseListener.java:514) at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:249) at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:196) at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:662) Caused by: org.hibernate.SessionException: Session is closed! at org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:72) at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:902) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836) at org.jbpm.db.GraphSession.getProcessInstance(GraphSession.java:311) **************************************************************** isTransactionEnabled=true and CurrentSessionEnabled=false java.lang.IllegalStateException: JbpmContext may only be used inside a transaction org.jboss.seam.bpm.ManagedJbpmContext.joinTransaction(ManagedJbpmContext.java:83) org.jboss.seam.bpm.ManagedJbpmContext.getJbpmContext(ManagedJbpmContext.java:73) sun.reflect.GeneratedMethodAccessor262.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.seam.util.Reflections.invoke(Reflections.java:22) org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) org.jboss.seam.Component.callComponentMethod(Component.java:2275) org.jboss.seam.Component.unwrap(Component.java:2301) org.jboss.seam.Component.getInstance(Component.java:2044) org.jboss.seam.Component.getInstance(Component.java:2003) org.jboss.seam.Component.getInstance(Component.java:1997) org.jboss.seam.Component.getInstance(Component.java:1970) org.jboss.seam.Component.getInstance(Component.java:1965) org.jboss.seam.bpm.ManagedJbpmContext.instance(ManagedJbpmContext.java:165) org.jboss.seam.bpm.ProcessInstance$1.work(ProcessInstance.java:48) org.jboss.seam.bpm.ProcessInstance$1.work(ProcessInstance.java:39) org.jboss.seam.util.Work.workInTransaction(Work.java:61) org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:38) sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.seam.util.Reflections.invoke(Reflections.java:22) org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) org.jboss.seam.Component.callComponentMethod(Component.java:2275) org.jboss.seam.Component.unwrap(Component.java:2301) org.jboss.seam.Component.getInstance(Component.java:2044) org.jboss.seam.Component.getInstance(Component.java:2003) org.jboss.seam.Component.getInstance(Component.java:1997) org.jboss.seam.Component.getInstance(Component.java:1970) org.jboss.seam.Component.getInstance(Component.java:1965) org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:63) org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:229) org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:217) org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:68) org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:210) org.jboss.seam.Component.getInstance(Component.java:1985) org.jboss.seam.Component.getInstance(Component.java:1980) org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55) org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50) org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:155) org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) org.apache.el.parser.AstEmpty.getValue(AstEmpty.java:45) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.shouldEncode(HtmlBasicRenderer.java:608) com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:147) javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861) javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) javax.faces.render.Renderer.encodeChildren(Renderer.java:148) javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837) javax.faces.component.UIComponent.encodeAll(UIComponent.java:930) javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:87) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)