[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