Closed essepuig closed 3 years ago
Hi @essepuig
I have encountered the same error so I updated the wars as follows:
# mv postgresql-42.2.14.jar WEB-INF/lib
jar uf0 flowable-admin.war WEB-INF/lib/postgresql-42.2.14.jar
jar uf0 flowable-idm.war WEB-INF/lib/postgresql-42.2.14.jar
jar uf0 flowable-modeler.war WEB-INF/lib/postgresql-42.2.14.jar
jar uf0 flowable-task.war WEB-INF/lib/postgresql-42.2.14.jar
The apps have changed into a single UI app, therefore closing the issue.
Describe the bug
I have tried to run the "flowable-idm" application as an standalone spring boot as described in the documentation (https://flowable.com/open-source/docs/bpmn/ch14-Applications/#flowable-ui-applications-installation). It works fine when no external driver is needed, but when running the application with the "-Dloader.path" option in order to load my database driver, an exception is thrown :
Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.postgresql.Driver
The error seams related to the fact that the "flowable-idm" war does not use the PropertiesLauncher (as stated in the flowable documentation) and it uses instead the WarLauncher, making the "loader.path" spring boot property useless
Expected behavior The "flowable-idm" war should be able to run with an external library, or the flowable documentation should be updated in order to clarify the behavior
Additional context Flowable version : 6.4 / 6.5 Database driver : postresql
Note that this bug was already reported (https://github.com/flowable/flowable-engine/issues/1394) but the documentation has not been fixed since then