如何部署一个有多个ProcessDefinition.xml文件的jbpm工程?
How to deploy a jbpm project having more than one ProcessDefinition.xml file?
我想知道 jbpm 在内部做了什么来部署 processdefinition.xml,所以我可以使用相同的策略在一个项目中放置多个流程定义。
请给出部署的内部工作原理,以及在部署过程中发挥作用的类
我想补充的一件事是,我在 jBPM 3.2.2 版本中工作。所以,如果可能的话,给出特定于版本的答案或者也提供 jBPM 版本。
我已经在 3.2.7 上工作了。我建议使用集成了 drools 引擎的最新 6.X。
关于部署,您需要记住子项需要在父项之前部署。
例如。 A(parent)--refer--> B(child/subprocess) 然后 B 应该在 A 之前部署。
因此,当 A 被部署时,它将获得 B 的引用。
如果您不确定所有关系,那么另一种方法是将所有过程部署 2 次,以便它会自动找到引用。
我在深入研究后发现,以下 类 在 processDefinitions 的部署中起着至关重要的作用。
这些 类 是 JbpmConfiguration、JbpmContext、ProcessDefinition。
通过学习这些类可以了解部署方法。
但是,对于内部工作,我仍在努力弄清楚。
我想知道 jbpm 在内部做了什么来部署 processdefinition.xml,所以我可以使用相同的策略在一个项目中放置多个流程定义。
请给出部署的内部工作原理,以及在部署过程中发挥作用的类
我想补充的一件事是,我在 jBPM 3.2.2 版本中工作。所以,如果可能的话,给出特定于版本的答案或者也提供 jBPM 版本。
我已经在 3.2.7 上工作了。我建议使用集成了 drools 引擎的最新 6.X。
关于部署,您需要记住子项需要在父项之前部署。
例如。 A(parent)--refer--> B(child/subprocess) 然后 B 应该在 A 之前部署。
因此,当 A 被部署时,它将获得 B 的引用。
如果您不确定所有关系,那么另一种方法是将所有过程部署 2 次,以便它会自动找到引用。
我在深入研究后发现,以下 类 在 processDefinitions 的部署中起着至关重要的作用。 这些 类 是 JbpmConfiguration、JbpmContext、ProcessDefinition。 通过学习这些类可以了解部署方法。
但是,对于内部工作,我仍在努力弄清楚。