Community

jBPM and Seam-Debug-Page

created by Heri Bender in jBPM - View the full discussion

Hi

 

I'm quite new to jBPM (and seam) and have following problem: After I have accessed some JBPM stuff programmatically within a seam component (backing bean of a xhtml page, long running conversation started) I cannot call the seam debug page anymore. The error is:

 

"JbpmContext may only be used inside a transaction"

 

I do not actively put this JbpmContext into the conversation context.

 

The code I execute (in a @Observer(value="org.jboss.seam.beginConversation" method) :

 

        JbpmContext jbpmContext = ManagedJbpmContext.instance();
        GraphSession graphSession = jbpmContext.getGraphSession();

 

        ProcessDefinition processDefinition = graphSession.findLatestProcessDefinition("pdPUKRetrieval");
        graphSession.findProcessInstances( 0 );

 

        ProcessInstance processInstance = new ProcessInstance(processDefinition);

 

        org.jbpm.graph.exe.Token t = processInstance.getRootToken();

 

        myLog.debug( "token.node before signal: " + t.getNode().getName() );
        t.signal();
        myLog.debug( "token.node after signal: " + t.getNode().getName() );

Reply to this message by going to Community

Start a new discussion in jBPM at Community