Hi Alex.
I have implemented a session bean facade and deployed it to the jboss server, where the
jbpm-bpel engine runs. Additionally, using a client application, I access the method
exposed by the deployed session bean.
Everything runs as imagined, except that I get an exception (related to hibernate lazy
collection initialization) when trying to access the Actions of a BpelProcess.
| Clinent code:
| Map<String, Action> actionMap = bpelProcessTemplate.getActions();
| actionMap.size(); //exception flies here.
The exception stack is:
Exception in thread "main" org.hibernate.LazyInitializationException: failed to
lazily initialize a collection of role: org.jbpm.graph.def.ProcessDefinition.actions, no
session or session was closed
| at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:358)
| at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:350)
| at
org.hibernate.collection.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:97)
| at org.hibernate.collection.PersistentMap.size(PersistentMap.java:95)
| at com.agetas.jbpm.client.Run.main(Run.java:83)
Do you have any idea, how I can prevent this exception to occur? I don't want to
modify the hibernate mapping code of the classes within jbpm-jpdl.jar, to deactivate lazy
loading...
Thanks in advane, ruhl22.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4094109#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...