[jboss-user] [JBoss Seam] - How to configure jbpm to use an extended persistence context

hazlorealidad do-not-reply at jboss.com
Thu Sep 7 14:46:25 EDT 2006


I am trying to print out the processes defined in the JbpmContext
and their nodes.

I get the message

failed to lazily initialize a collection of role: org.jbpm.graph.def.ProcessDefinition.nodes, no session or session was closed 

The bean 
public class ProcessManagerBean 
{
	@Logger 
	private Log logger;
	
	@In(create=true)
	JbpmContext jbpmContext;
	
   @DataModel                                                                           
   private List processList;
   
   @DataModelSelection                                                                 
   @Out(required=false)                                                                  
   private ProcessDefinition process;
   
   @PersistenceContext(type=EXTENDED)                                                  
   private EntityManager em;
   //not used yet

   @Out(required=false)
   private List nodeList;
      
   @Factory("processList")                                                           
   public void findMessages()
   {
		GraphSession graph = jbpmContext.getGraphSession();
		processList=graph.findLatestProcessDefinitions();
   }

....

A fragment from the page is 

<h:dataTable id="someTable" var="proc" value="#{processList}" rendered="#{!empty processList}">
        <h:column>
           <f:facet name="header">
              <h:outputText value="Name"/>
           </f:facet>
           <h:commandLink value="#{proc.name}" action="#{processManager.select}"/>
        </h:column>
     </h:dataTable>


     <h3><h:outputText value="#{process.name}"/></h3>
     <h3><h:outputText value="#{process.nodes}"/></h3>

The exception is caused by adding the last line

My guess is that the jbpm session is not using an extended persistence context
If thats the case how do I get it to use one.
If not what is the problem.

Thanks
Andy Bailey
www.hazlorealidad.com

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3970178#3970178

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3970178



More information about the jboss-user mailing list