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

Spring Boot executable archives support multi-tenancy Process Application deployments

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: Open
    • Priority: L3 - Default
    • Resolution: Unresolved
    • Affects Version/s: spring-boot 3.3.5
    • Fix Version/s: None
    • Component/s: spring-boot
    • Labels:
      None
    • Title Keywords:
      spring boot starter, process application, multi-tenancy

      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

        Attachments

          Activity

            People

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

              Dates

              Created:
              Updated: