[jboss-user] [JBoss Seam] - Why is core:process-definitions considered a development too

avbentem do-not-reply at jboss.com
Mon Mar 12 06:05:38 EDT 2007


Apparently using core:process-definitions in components.xml is a developers tool:

http://www.jboss.com/index.html?module=bb&op=viewtopic&t=98430
 http://www.jboss.com/index.html?module=bb&op=viewtopic&t=90206

The above threads describe that when using
<components ....>
  |     <core:jbpm>
  |         <core:process-definitions>
  |             <value>jbpm/mytask/processdefinition.xml</value>
  |         </core:process-definitions>
  |         <core:pageflow-definitions></core:pageflow-definitions>
  |     </core:jbpm>
  | </components>
then org.jboss.seam.core.Jbpm#installProcessDefinitions() is called each time JBoss AS is started, and an additional copy of the definition is inserted into the database even when the deployed EAR has not changed. Note that jBPM is not to be expected to check for actual changes when deploying a process; in "it's the user's code that should call the jbpmContext.deployProcessDefinition()". 

But... why is this considered to be a development tool? Wouldn't using jBPM with Seam be much easier if there is a common way to deploy processes? If not using core:process-definitions then maybe by embedding the jBPM web-console's org.jbpm.webapp.servlet.ProcessUploadServlet (/jbpm-console/upload or /jbpm/deployprocess)?

Just curious...

Arjan.

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

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



More information about the jboss-user mailing list