[jboss-user] [jBPM] - Re: Hibernate LazyInitializationException during swimlane creation
Anup Nair
do-not-reply at jboss.com
Wed Oct 13 04:32:44 EDT 2010
Anup Nair [http://community.jboss.org/people/wrecked] created the discussion
"Re: Hibernate LazyInitializationException during swimlane creation"
To view the discussion, visit: http://community.jboss.org/message/566196#566196
--------------------------------------------------------------
Hi Micheal,
I tried using the command as described above.
Here is my code snippet:
final ProcessInstance processInstance = executionService.findProcessInstanceById("ServiceCenter.1");
EnvironmentImpl environment =(EnvironmentImpl)((EnvironmentFactory)processService).openEnvironment();
try{
processService.execute(new Command() {
public Object execute(Environment environment)
throws Exception {
Session session = environment.get(Session.class);
Transaction tx = session.beginTransaction();
SwimlaneImpl role = ((ExecutionImpl)processInstance).createSwimlane("approver");
session.update(processInstance);
tx.commit();
System.out.println("Approver role added:"+role);
return role;
}
});
}finally{
environment.close();
}
The ExecutionImpl class has swimlanes map to which this newly created swimlane is inserted. However the map is not lazily getting initialized since the session gets closed somehow.
My jbpm.tx.hibernate.cfg.xml has following configuration:
*<?xml version="1.0" encoding="UTF-8"?>*
*<jbpm-configuration>*
* <process-engine-context>*
* <command-service name="txRequiredCommandService">
<skip-interceptor />
<retry-interceptor />
<environment-interceptor />
<standard-transaction-interceptor />
</command-service>*
* <command-service name="newTxRequiredCommandService">
<retry-interceptor />
<environment-interceptor policy="requiresNew" />
<standard-transaction-interceptor />
</command-service>*
* <hibernate-configuration>
<cfg resource="jbpm.hibernate.cfg.xml" />
</hibernate-configuration>*
* <hibernate-session-factory />
</process-engine-context>*
* <transaction-context>
<transaction />
<hibernate-session />
</transaction-context>*
Please tell me is there anything else to be added to this configuration.
Thakns in advance.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/566196#566196]
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/20101013/6bd72684/attachment.html
More information about the jboss-user
mailing list