Я начал знакомство с camunda, у меня есть следующие build.gradle.kts
dependencies {
implementation("org.springframework.boot:spring-boot-starter-actuator")
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("org.springframework.boot:spring-boot-starter-web") {
exclude(module = "spring-boot-starter-tomcat")
}
implementation("org.springframework.boot:spring-boot-starter-jetty") {
exclude(group = "org.eclipse.jetty.websocket")
}
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
implementation("org.jetbrains.kotlin:kotlin-allopen:1.3.61")
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
implementation("org.springframework.cloud:spring-cloud-starter-consul-discovery")
implementation("org.springframework.cloud:spring-cloud-starter-openfeign")
implementation("io.springfox:springfox-swagger-ui:2.9.2")
implementation("io.springfox:springfox-swagger2:2.9.2")
implementation("org.camunda.bpm.springboot:camunda-bpm-spring-boot-starter")
implementation("org.camunda.bpm.springboot:camunda-bpm-spring-boot-starter-webapp:3.4.2")
implementation("org.camunda.bpm.springboot:camunda-bpm-spring-boot-starter-rest:3.4.2")
implementation("org.camunda.spin:camunda-spin-dataformat-json-jackson:1.7.5")
implementation("org.camunda.spin:camunda-spin-core:1.7.5")
implementation("org.camunda.bpm:camunda-engine-plugin-spin:7.12.0")
implementation("org.springframework.boot:spring-boot-devtools")
compileOnly("org.projectlombok:lombok")
annotationProcessor("org.projectlombok:lombok")
testImplementation("org.camunda.bpm.assert:camunda-bpm-assert:5.0.0")
testImplementation("org.springframework.boot:spring-boot-starter-test") {
exclude(group = "org.junit.vintage", module = "junit-vintage-engine")
}
implementation("com.h2database:h2")
testImplementation("com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0")
}
Я запускаю процессы, используя код
runtimeService.createProcessInstanceByKey("someId")
.businessKey("someBusinessKey")
.execute()
Процесс успешно запущен и записи в журналы , но по какой-то причине работающий экземпляр не отображается в кабине, я даже поместил Thread.sleep (10_000) в одного из делегатов, но это все равно не помогло, и у меня не работает REST API, а именно host: port / camunda возвращает JSON
{
"type": "NotFoundException",
"message": "HTTP 404 Not Found"
}
Также мое application.yml
server:
port: 8503
spring:
application:
name: someName
datasource:
url: jdbc:h2:mem:db;MODE=Oracle;INIT=create schema IF NOT EXISTS someSchema
password: root
username: root
jpa:
hibernate.ddl-auto: create-drop
database-platform: org.hibernate.dialect.H2Dialect
cloud:
consul:
discovery:
enabled: false
enabled: false
jersey:
application-path: camunda
camunda.bpm:
webapp:
index-redirect-enabled: true
admin-user:
id: test
password: test
firstName: test
filter:
create: all