首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡蒙达多租户processes.xml

卡蒙达多租户processes.xml
EN

Stack Overflow用户
提问于 2015-02-13 06:27:04
回答 1查看 1.1K关注 0票数 1

我是camunda bpm的新手,正在按照tomcat打包版本7.2进行PoC。在我的eclipse-maven项目中,我在/src/tenant1/ tenant2 / .bpmn下的每个文件夹(tenant1、tenant2、all)下都有一个资源文件。虽然我可以将模型配置为单独部署到命名租户引擎,但我无法配置将' all‘文件夹下的模型部署到所有引擎(tenant1和tenant2)

这是我的processes.xml:

代码语言:javascript
复制
<?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‘下的模型部署到所有可用引擎时,它失败了。请注意,我使用星号来指定所有引擎,这是我不确定的。我该怎么做(指定多个或所有引擎)?

代码语言:javascript
复制
   <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>​

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-02-13 21:02:14

process-engine元素不支持您尝试使用的通配符或正则表达式之类的内容。

我认为您必须为每个租户创建一个"all-archive“,方法是编写如下内容

代码语言:javascript
复制
<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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28489074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档