[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-4227) Asynchronous processing from active business context causes StackOverflowError
Gena Batalski (JIRA)
jira-events at lists.jboss.org
Sat Jun 6 08:52:56 EDT 2009
Asynchronous processing from active business context causes StackOverflowError
------------------------------------------------------------------------------
Key: JBSEAM-4227
URL: https://jira.jboss.org/jira/browse/JBSEAM-4227
Project: Seam
Issue Type: Bug
Components: Async, BPM
Affects Versions: 2.1.2.CR2
Environment: Tomcat 6.0.18 Seam 2.1.2.CR2 download, quartz (also thread local dispatcher doesn't work), JBPM 3.3.x
Reporter: Gena Batalski
I want to send an asynchronous event from an JBPM handler. The event is scheduled and the taskId and processId are present. Then, when the business context should be restored during the asynchronous event processing (ContextualAsynchronousRequest.setup), Seam tries to resume the task (BusinessProcess.instance().resumeTask(taskId);) and it ends with StackOverflowError.
I investigated the problem and found, that in my case the entity manager can not be instantiated.
This is the call stack which causes troubles:
ContextualAsynchronousRequest.setup()
BusinessProcess Line 58 BusinessProcess.instance().resumeTask(taskId);
BusinessProcess.resumeTask()
BusinessProcess Line 252 TaskInstance task = org.jboss.seam.bpm.TaskInstance.instance();
TaskInstance.getTaskInstance()
TaskInstance Line 39 return new Work<org.jbpm.taskmgmt.exe.TaskInstance>()
Work.workInTransaction()
Work Line 44 userTransaction.begin()
EntityTransaction.begin()
EntityTransaction Line 79 initEntityManager()
EntityTransaction Line 67 entityManager.getValue()
Contexts.lookupInStatefulContexts("entityManager")
Contexts Line 209 getBusinessProcessContext()
BusinessProcessContext.get("entityManager")
BusinessProcessContext Line 65 getTaskInstance()
BusinessProcessContext Line 241 TaskInstance.instance()
TaskInstance.instance()
TaskInstance Line 64 Component.getInstance(TaskInstance.class, ScopeType.STATELESS)
--> going to unwrap TaskInstance.getTaskInstance()
--> endless loop
Please assist
Gena
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list