我是camunda bpm的新手,正在按照tomcat打包版本7.2进行PoC。在我的eclipse-maven项目中,我在/src/tenant1/ tenant2 / .bpmn下的每个文件夹(tenant1、tenant2、all)下都有一个资源文件。虽然我可以将模型配置为单独部署到命名租户引擎,但我无法配置将' all‘文件夹下的模型部署到所有引擎(tenant1和tenant2)
这是我的processes.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<process-application
xmlns="http://www.camunda.org/schema/1.0/ProcessApplication"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<process-archive name="tenant1-archive">
<process-engine>tenant1</process-engine>
<properties>
<property name="resourceRootPath">classpath:processes/tenant1/</property>
<property name="isDeleteUponUndeploy">false</property>
<property name="isScanForProcessDefinitions">true</property>
</properties>
</process-archive>
<process-archive name="tenant2-archive">
<process-engine>tenant2</process-engine>
<properties>
<property name="resourceRootPath">classpath:processes/tenant2/</property>
<property name="isDeleteUponUndeploy">false</property>
<property name="isScanForProcessDefinitions">true</property>
</properties>
</process-archive>
</process-application>
上面的配置运行良好,但当我添加此配置以能够将文件夹' all‘下的模型部署到所有可用引擎时,它失败了。请注意,我使用星号来指定所有引擎,这是我不确定的。我该怎么做(指定多个或所有引擎)?
<process-archive name="all-archive">
<process-engine>*</process-engine>
<properties>
<property name="resourceRootPath">classpath:processes/all/</property>
<property name="isDeleteUponUndeploy">false</property>
<property name="isScanForProcessDefinitions">true</property>
</properties>
</process-archive>
谢谢!
发布于 2015-02-13 21:02:14
process-engine元素不支持您尝试使用的通配符或正则表达式之类的内容。
我认为您必须为每个租户创建一个"all-archive“,方法是编写如下内容
<process-archive name="all-archive-tenant1">
<process-engine>tenant1</process-engine>
<properties>
<property name="resourceRootPath">classpath:processes/all/</property>
<property name="isDeleteUponUndeploy">false</property>
<property name="isScanForProcessDefinitions">true</property>
</properties>
</process-archive>
<process-archive name="all-archive-tenant2">
<process-engine>tenant2</process-engine>
<properties>
<property name="resourceRootPath">classpath:processes/all/</property>
<property name="isDeleteUponUndeploy">false</property>
<property name="isScanForProcessDefinitions">true</property>
</properties>
</process-archive>https://stackoverflow.com/questions/28489074
复制相似问题