How to deploy Two process by spring boot?

public class WebappExampleProcessApplication {
@Autowired
private RuntimeService runtimeService;

public static void main(String... args) {
	SpringApplication.run(WebappExampleProcessApplication.class, args);
}

@EventListener
private void processPostDeploy(PostDeployEvent event) {
	runtimeService.startProcessInstanceByKey("loanApproval");
	}

}

This code from Camunda spring boot.
In this example deploy one process
how can I deploy two processes?

Hi,

Please check:

When you are done, save the process model in the src/main/resources folder of your Eclipse project. Make sure to refresh the Eclipse project afterwards.

So you need to save the two process models in src/main/resources and then if you want to start them after the deploy:

  @EventListener
  private void processPostDeploy(PostDeployEvent event) {
    runtimeService.startProcessInstanceByKey("process1");
    runtimeService.startProcessInstanceByKey("process2");
  }

Hope this helps.

Best regards,
Yana

1 Like

if i put one process it is work.
put when i put two process
i got this error

2018-08-06 09:53:27.096 ERROR 27464 — [ main] org.camunda.bpm.engine.context : ENGINE-16004 Exception while closing command context: ENGINE-09005 Could not parse BPMN process. Errors:

  • unknown type ‘File’ | proess.bpmn | line 74 | column 92

org.camunda.bpm.engine.ProcessEngineException: ENGINE-09005 Could not parse BPMN process. Errors:

  • unknown type ‘File’ | proess.bpmn | line 74 | column 92
    at org.camunda.bpm.engine.impl.util.EngineUtilLogger.exceptionDuringParsing(EngineUtilLogger.java:58) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.util.xml.Parse.throwExceptionForErrors(Parse.java:191) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:267) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.bpmn.deployer.BpmnDeployer.transformDefinitions(BpmnDeployer.java:101) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.AbstractDefinitionDeployer.transformResource(AbstractDefinitionDeployer.java:96) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.AbstractDefinitionDeployer.parseDefinitionResources(AbstractDefinitionDeployer.java:71) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.AbstractDefinitionDeployer.deploy(AbstractDefinitionDeployer.java:61) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.CacheDeployer$1.call(CacheDeployer.java:50) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.CacheDeployer$1.call(CacheDeployer.java:47) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandContext.runWithoutAuthorization(CommandContext.java:473) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.CacheDeployer.deploy(CacheDeployer.java:47) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.DeploymentCache.deploy(DeploymentCache.java:63) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.entity.DeploymentManager.insertDeployment(DeploymentManager.java:55) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.deploy(DeployCmd.java:479) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd$1.call(DeployCmd.java:138) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd$1.call(DeployCmd.java:126) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandContext.runWithoutAuthorization(CommandContext.java:473) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.doExecute(DeployCmd.java:126) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:92) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:72) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:104) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42) [camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) [spring-tx-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.camunda.bpm.engine.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40) [camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.ProcessApplicationContextInterceptor.execute(ProcessApplicationContextInterceptor.java:66) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.RepositoryServiceImpl.deployWithResult(RepositoryServiceImpl.java:99) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.repository.DeploymentBuilderImpl.deployWithResult(DeploymentBuilderImpl.java:266) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:262) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.repository.ProcessApplicationDeploymentBuilderImpl.deploy(ProcessApplicationDeploymentBuilderImpl.java:59) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.deployment.DeployProcessArchiveStep.performOperationStep(DeployProcessArchiveStep.java:141) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.spi.DeploymentOperation.execute(DeploymentOperation.java:116) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.jmx.MBeanServiceContainer.executeDeploymentOperation(MBeanServiceContainer.java:156) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.spi.DeploymentOperation$DeploymentOperationBuilder.execute(DeploymentOperation.java:212) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.RuntimeContainerDelegateImpl.deployProcessApplication(RuntimeContainerDelegateImpl.java:95) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.application.AbstractProcessApplication.deploy(AbstractProcessApplication.java:59) [camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.start(SpringProcessApplication.java:106) [camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.afterPropertiesSet(SpringProcessApplication.java:115) [camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.spring.boot.starter.SpringBootProcessApplication.afterPropertiesSet(SpringBootProcessApplication.java:75) [camunda-bpm-spring-boot-starter-3.0.0.jar:3.0.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.onApplicationEvent(SpringProcessApplication.java:92) [camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.onApplicationEvent(SpringProcessApplication.java:48) [camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:354) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:161) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) [spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.camunda.bpm.getstarted.loanapproval.WebappExampleProcessApplication.main(WebappExampleProcessApplication.java:18) [classes/:na]

2018-08-06 09:53:27.104 INFO 27464 — [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
2018-08-06 09:53:27.120 INFO 27464 — [ main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2018-08-06 09:53:27.123 ERROR 27464 — [ main] o.s.boot.SpringApplication : Application run failed

java.lang.RuntimeException: org.camunda.bpm.engine.ProcessEngineException: ENGINE-08043 Exception while performing ‘Deployment of Process Application webappExampleProcessApplication’ => 'Deployment of process archive ‘null’: ENGINE-09005 Could not parse BPMN process. Errors:

  • unknown type ‘File’ | proess.bpmn | line 74 | column 92
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.onApplicationEvent(SpringProcessApplication.java:101) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.onApplicationEvent(SpringProcessApplication.java:48) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:354) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:161) ~[spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
    at org.camunda.bpm.getstarted.loanapproval.WebappExampleProcessApplication.main(WebappExampleProcessApplication.java:18) [classes/:na]
    Caused by: org.camunda.bpm.engine.ProcessEngineException: ENGINE-08043 Exception while performing ‘Deployment of Process Application webappExampleProcessApplication’ => 'Deployment of process archive ‘null’: ENGINE-09005 Could not parse BPMN process. Errors:
  • unknown type ‘File’ | proess.bpmn | line 74 | column 92
    at org.camunda.bpm.container.impl.ContainerIntegrationLogger.exceptionWhilePerformingOperationStep(ContainerIntegrationLogger.java:312) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.spi.DeploymentOperation.execute(DeploymentOperation.java:132) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.jmx.MBeanServiceContainer.executeDeploymentOperation(MBeanServiceContainer.java:156) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.spi.DeploymentOperation$DeploymentOperationBuilder.execute(DeploymentOperation.java:212) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.RuntimeContainerDelegateImpl.deployProcessApplication(RuntimeContainerDelegateImpl.java:95) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.application.AbstractProcessApplication.deploy(AbstractProcessApplication.java:59) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.start(SpringProcessApplication.java:106) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.afterPropertiesSet(SpringProcessApplication.java:115) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.spring.boot.starter.SpringBootProcessApplication.afterPropertiesSet(SpringBootProcessApplication.java:75) ~[camunda-bpm-spring-boot-starter-3.0.0.jar:3.0.0]
    at org.camunda.bpm.engine.spring.application.SpringProcessApplication.onApplicationEvent(SpringProcessApplication.java:92) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    … 16 common frames omitted
    Caused by: org.camunda.bpm.engine.ProcessEngineException: ENGINE-09005 Could not parse BPMN process. Errors:
  • unknown type ‘File’ | proess.bpmn | line 74 | column 92
    at org.camunda.bpm.engine.impl.util.EngineUtilLogger.exceptionDuringParsing(EngineUtilLogger.java:58) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.util.xml.Parse.throwExceptionForErrors(Parse.java:191) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse.execute(BpmnParse.java:267) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.bpmn.deployer.BpmnDeployer.transformDefinitions(BpmnDeployer.java:101) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.AbstractDefinitionDeployer.transformResource(AbstractDefinitionDeployer.java:96) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.AbstractDefinitionDeployer.parseDefinitionResources(AbstractDefinitionDeployer.java:71) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.AbstractDefinitionDeployer.deploy(AbstractDefinitionDeployer.java:61) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.CacheDeployer$1.call(CacheDeployer.java:50) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.CacheDeployer$1.call(CacheDeployer.java:47) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandContext.runWithoutAuthorization(CommandContext.java:473) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.CacheDeployer.deploy(CacheDeployer.java:47) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.deploy.cache.DeploymentCache.deploy(DeploymentCache.java:63) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.persistence.entity.DeploymentManager.insertDeployment(DeploymentManager.java:55) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.deploy(DeployCmd.java:479) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd$1.call(DeployCmd.java:138) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd$1.call(DeployCmd.java:126) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandContext.runWithoutAuthorization(CommandContext.java:473) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.doExecute(DeployCmd.java:126) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:92) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:72) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:104) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) ~[spring-tx-5.0.6.RELEASE.jar:5.0.6.RELEASE]
    at org.camunda.bpm.engine.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40) ~[camunda-engine-spring-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.ProcessApplicationContextInterceptor.execute(ProcessApplicationContextInterceptor.java:66) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.RepositoryServiceImpl.deployWithResult(RepositoryServiceImpl.java:99) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.repository.DeploymentBuilderImpl.deployWithResult(DeploymentBuilderImpl.java:266) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:262) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.engine.impl.repository.ProcessApplicationDeploymentBuilderImpl.deploy(ProcessApplicationDeploymentBuilderImpl.java:59) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.deployment.DeployProcessArchiveStep.performOperationStep(DeployProcessArchiveStep.java:141) ~[camunda-engine-7.9.0.jar:7.9.0]
    at org.camunda.bpm.container.impl.spi.DeploymentOperation.execute(DeploymentOperation.java:116) ~[camunda-engine-7.9.0.jar:7.9.0]
    … 24 common frames omitted

Hi,

You have issues with your process.
You need to adjust them in order to deploy the process.

Best regards,
Yana

1 Like

Hi,
I do have similar problem, namely I want to create two deployments of the same process model by different key.
The process is being deployed automatically using @EnableProcessApplication(“app”)
The other process I am trying to start it by listening on the PreUndeploy,PostDeploy event and using createDeployment from repositoryService - but it does not work.

String process = StreamUtils.copyToString(this.getClass().getClassLoader().getResourceAsStream(“test/process.bpmn”), Charset.defaultCharset());
String manualProcess = process.replace(“process-key”, “process-key-manual”);

    event.getProcessEngine().getRepositoryService().createDeployment()
            .addString("process-key-manual",manualProcess)
            .deploy();

Is there a way of creating two deployments out of one process model?