Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-10859

Spring Boot executable archives support multi-tenancy Process Application deployments

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Unresolved
    • L3 - Default
    • None
    • spring-boot 3.3.5
    • spring-boot

    Description

      Spring Boot, through the spring-boot-maven-plugin and spring-boot-gradle-plugin generates executable jars, which are repackaged from the original one by changing its folder structure and adding a BOOT-INF/classes nested directory between the root classpath level and the jars resources.

      When deploying Process Archives with processes.xml, this nested directory breaks the assumption that the resources are located at one of the following places:

      • On the root classpath level;
      • On the same level as META-INF/ (where processes.xml is stored).

      This causes multi-tenancy deployments to not be supported in certain cases (ex. when executing the executable jar with java -jar).

      Project to reproduce: https://github.com/ThorbenLindhauer/camunda-example-tenant-specific-dmn

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

              thorben.lindhauer Thorben Lindhauer
              nikola.koevski Nikola Koevski
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:

                Salesforce