[jboss-user] [jBPM] - JBPM 4.4 and Spring Integration Problem: Session is closed
Bryan Shaw
do-not-reply at jboss.com
Sat Feb 12 01:14:57 EST 2011
Bryan Shaw [http://community.jboss.org/people/silverhoof] created the discussion
"JBPM 4.4 and Spring Integration Problem: Session is closed"
To view the discussion, visit: http://community.jboss.org/message/587042#587042
--------------------------------------------------------------
I have encountered problem when I am using JBPM 4.4 with Spring 3.5 and Hibernate 3 and Struts2.
When we put multiple users to use the system, JBPM operation will randomly cause Hibernate Exception states: "Session is closed".
I have checked the JBPM + Spring integration configuration and I can't found error.
Did anybody encountered the same problem here? Please lend a hand to help me.
This is my "jbpm.tx.spring.cfg.xml"
*
*
<?xml version="1.0" encoding="UTF-8"?>
<jbpm-configuration spring="enabled">
<process-engine-context>
<command-service name="newTxRequiredCommandService">
<retry-interceptor />
<environment-interceptor policy="requiresNew" />
<spring-transaction-interceptor transaction-manager="transactionManager" policy="requiresNew" current="false"/>
</command-service>
<!-- Default command service has a Spring transaction interceptor-->
<command-service name="txRequiredCommandService">
<retry-interceptor />
<environment-interceptor />
<spring-transaction-interceptor transaction-manager="transactionManager" current="true"/>
</command-service>
</process-engine-context>
<transaction-context>
<transaction type="spring" />
<hibernate-session current="true" close="false" tx="true"/>
</transaction-context>
</jbpm-configuration>
And my jbpm-cfg.xml looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<jbpm-configuration>
<import resource="jbpm.default.cfg.xml" />
<import resource="jbpm.tx.spring.cfg.xml" />
<import resource="jbpm.jpdl.cfg.xml" />
<!--<import resource="jbpm.bpmn.cfg.xml" />-->
<import resource="jbpm.identity.cfg.xml" />
<import resource="jbpm.businesscalendar.cfg.xml" />
<import resource="jbpm.console.cfg.xml" />
<import resource="jbpm.jobexecutor.cfg.xml" />
<types resource="jbpm.variable.types.xml" />
</jbpm-configuration>
We use OpenSessionInView filter in our web application that means every request will have its own hibernate session opened for it.
But we find that even I begin a request handling action method with a call to the JBPM task service it still may cause session is closed error.
Any idea?
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/587042#587042]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110212/30a3979c/attachment-0001.html
More information about the jboss-user
mailing list