Discussion Forum - this project has it’s own sub-category at the camunda forum … use it!
JDK 9 and onwards
Beginning with version 3.1-alpha2, Camunda Spring Boot Starter can be used in conjunction with JDK 9 / 10.
As Hibernate is part of Camunda Spring Boot Starter it requires JAXB. However, JAXB is deactivated by default
(and marked as deprecated) in JDK 9 / 10 and removed entirely in JDK 11. Therefore, it is sensible to
re-add JAXB to your Camunda Spring Boot Starter project.
There exist various implementations of JAXB. The following Maven coordinates represent the implementation which is
included in the JDKs up to version 10:
We have decided to refactor the configuration mechanism. Especially, we removed the org.camunda.bpm.spring.boot.starter.configuration.CamundaConfiguration interface. For now, each configuration is a org.camunda.bpm.engine.impl.cfg.ProcessEnginePlugin. With this it is possible to hook into preInit, postInit and postProcessEngineBuild, which supports more complex situations.
If you have implemented a CamundaConfiguration, you have to switch to ProcessEnginePlugin (and its preInit method). You can also extend your configuration from org.camunda.bpm.spring.boot.starter.configuration.impl.AbstractCamundaConfiguration to avoid a cast to SpringProcessEngineConfiguration.