[jboss-user] [JBoss jBPM] - Re: Persistance

maxip do-not-reply at jboss.com
Tue Aug 1 08:00:49 EDT 2006


OK

but i think i have a probleme with the persistance.

i deployd withd graphsession.deploy(processDefinition);

but the definition cant be found


thats my code :

package de.fhkl.bda;
  | 
  | import java.util.List;
  | import java.util.Map;
  | import java.util.Set;
  | 
  | import org.jbpm.JbpmConfiguration;
  | import org.jbpm.JbpmContext;
  | import org.jbpm.db.GraphSession;
  | import org.jbpm.graph.def.ProcessDefinition;
  | import org.jbpm.graph.exe.ProcessInstance;
  | import org.jbpm.graph.exe.Token;
  | import org.jbpm.identity.Entity;
  | import org.jbpm.identity.xml.IdentityXmlParser;
  | 
  | public class TestClass {
  | 	private static String actorID = "1";
  | 	/**
  | 	 * @param args
  | 	 */
  | 	public static void main(String[] args) {
  | 		JbpmConfiguration.getInstance().createSchema();
  | 		JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
  | 		
  | 		try { 
  | 			GraphSession graphSession = jbpmContext.getGraphSession();
  | 			ProcessDefinition processDefinition = findProcessDefinitionsFromServer("SimpleDefinition1", graphSession);
  | 			System.out.println(processDefinition.getId());	
  | 		}
  | 		finally {
  | 			jbpmContext.close();
  | 		}
  | 	}
  | 	
  | 	public static void deployProcessDefinition(GraphSession graphSession) {
  | 		ProcessDefinition processDefinition = ProcessDefinition
  | 		.parseXmlString( "<process-definition name='SimpleDefinition1'>" 
  | 				+ "  <start-state name='start'>"
  | 				+ "    <transition to='s' />" 
  | 				+ "  </start-state>" 
  | 				+ "  <state name='s'>"
  | 				+ "    <transition to='t' />" 
  | 				+ "  </state>" 
  | 				+ "  <state name='t'>"
  | 				+ "    <transition to='end' />" 
  | 				+ "  </state>" 
  | 				+ "  <end-state name='end' />"
  | 				+ "</process-definition>" );
  | 		graphSession.deployProcessDefinition(processDefinition);
  | 	}
  | 	
  | 	public static ProcessDefinition findProcessDefinitionsFromServer(String name, GraphSession graphSession) {
  | 		ProcessDefinition processDefinition = 
  | 	          graphSession.findLatestProcessDefinition(name);
  | 		if(processDefinition == null) System.out.println("No process definitions found for '" + name + "' !!!");
  | 		return processDefinition;
  | 	}
  | }
  | 

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

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



More information about the jboss-user mailing list