flowable / flowable/flowable-engine

Feature Request: Support for Flowable with GaussDB Integration in Spring Boot

Open
#4,023 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
9.5k
Forks
2.9k
Avg merge
7h 8m
Merged PRs (30d)
2

Description

Summary
We are currently integrating Flowable with GaussDB in a Spring Boot application. The specific issue revolves around the compatibility of Flowable with the GaussDB database when using the com.huawei.gaussdb.jdbc.Driver database driver.

Environment
JDK Version: OpenJDK 17
Flowable Version: 7.0.0.M2
Spring Boot Version: 2.7.18
Database: GaussDB
Database Driver: com.huawei.gaussdb.jdbc.Driver
Driver Jar:
``` xml

gaussdbjdbc
gaussdbjdbc
1.1

```

Problem Description
We have been trying to configure Flowable to use GaussDB as the underlying database in a Spring Boot application. However, we are facing issues with the database connection due to the specific GaussDB JDBC driver (com.huawei.gaussdb.jdbc.Driver). The application is unable to properly establish a connection with the database, causing the Flowable engine to fail to initialize or operate.

Expected Behavior
We expect Flowable to support GaussDB and work seamlessly with the com.huawei.gaussdb.jdbc.Driver when integrated into a Spring Boot application. This should allow us to use Flowable's features with GaussDB without encountering connection or compatibility issues.

Steps to Reproduce
Add the GaussDB JDBC driver dependency to the Spring Boot project:
``` xml

gaussdbjdbc
gaussdbjdbc
1.1

```
Configure the com.huawei.gaussdb.jdbc.Driver driver in the application.properties file for Spring Boot.
properties

``` properties
spring.datasource.url=jdbc:gaussdb://:/
spring.datasource.driver-class-name=com.huawei.gaussdb.jdbc.Driver
spring.datasource.username=
spring.datasource.password=
```

Run the Spring Boot application with Flowable configured.
Actual Behavior
The application fails to start, with errors related to the database connection or driver class not being compatible with Flowable. Specifically, it may throw exceptions during the database initialization phase, preventing the Flowable engine from starting.

Suggestions
Investigate compatibility between Flowable and GaussDB JDBC driver, and consider adding support for it in a future release.

If possible, add documentation for using Flowable with GaussDB in Spring Boot environments.


Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.