This is an automated email from the ASF dual-hosted git repository.
tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-apps.git
The following commit(s) were added to refs/heads/main by this push:
new 0ab2453a9 [incubator-kie-issues#1575] Upgrade quarkus to 3.15 (#2141)
0ab2453a9 is described below
commit 0ab2453a9954b9686d9939b5aabf9f167a241b95
Author: Rishiraj Anand <[email protected]>
AuthorDate: Tue Jan 28 20:45:52 2025 +0530
[incubator-kie-issues#1575] Upgrade quarkus to 3.15 (#2141)
* Upgrade quarkus to 3.15
* Add quarkus test profiles for h2 and PostgresSql
* Fix test failure
* Fix test failure- Unrestricted schema compatibility checks
Fix test failure- Schema compatibility changes ISPN-15974
Fix test failure- Schema compatibility changes ISPN-15974
* Upgrade infinispan to 15.0.11.Final
* Some artifacts renaming as per migration guide 3.9
* Updating quarkus.package.type property as per migration guide
* fix formatting error
* - fix formatting + Header
---------
Co-authored-by: Pere Fernández <[email protected]>
---
.../pom.xml | 4 ++
.../pom.xml | 2 +-
.../pom.xml | 6 +-
.../pom.xml | 4 ++
.../pom.xml | 6 +-
.../pom.xml | 6 +-
.../pom.xml | 2 +-
.../data-index-service-common/pom.xml | 4 +-
.../service/AbstractDomainIndexingServiceIT.java | 58 +------------------
.../data-index-service-infinispan/pom.xml | 6 +-
.../src/main/docker/docker-compose.yml | 2 +-
.../src/test/docker/docker-compose.yml | 2 +-
.../service/InfinispanDomainIndexingServiceIT.java | 67 ++++++++++++++++++++++
.../data-index-service-mongodb/pom.xml | 2 +-
.../service/MongoDomainIndexingServiceIT.java | 62 ++++++++++++++++++++
.../data-index-service-postgresql/pom.xml | 2 +-
data-index/data-index-service/pom.xml | 2 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 10 +++-
.../runtime/pom.xml | 3 +
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../deployment/pom.xml | 3 +
.../integration-tests-process/pom.xml | 2 +-
.../integration-tests-sw/pom.xml | 6 +-
.../runtime/pom.xml | 3 +
.../explainability-service-messaging/pom.xml | 4 +-
jitexecutor-native/pom.xml | 2 +-
.../job-http-recipient/deployment/pom.xml | 3 +
.../job-http-recipient/runtime/pom.xml | 3 +
.../job-sink-recipient/deployment/pom.xml | 3 +
.../job-sink-recipient/runtime/pom.xml | 3 +
jobs-service/jobs-service-common/pom.xml | 6 +-
jobs-service/jobs-service-messaging-kafka/pom.xml | 4 +-
jobs-service/jobs-service-storage-jpa/pom.xml | 5 ++
.../H2QuarkusTestProfile.java} | 15 ++---
.../PostgreSQLQuarkusTestProfile.java} | 15 ++---
...eactiveJobServiceManagementRepositoryTest.java} | 14 +----
...st.java => H2JPAReactiveJobRepositoryTest.java} | 7 ++-
...eactiveJobServiceManagementRepositoryTest.java} | 10 +++-
...> PostgresSqlJPAReactiveJobRepositoryTest.java} | 9 ++-
...eactiveJobServiceManagementRepositoryTest.java} | 12 ++--
.../jobs/service/resource/JPAJobResourceTest.java | 6 +-
.../src/test/resources/application.properties | 10 ++--
.../deployment/pom.xml | 3 +
.../runtime/pom.xml | 7 ++-
.../kogito-addons-quarkus-jobs/pom.xml | 4 +-
kogito-apps-build-parent/pom.xml | 2 +-
.../persistence-commons-infinispan/pom.xml | 4 ++
.../protobuf/domain/ProtoDomainModelProducer.java | 8 ++-
.../persistence/protobuf/ProtobufServiceTest.java | 2 +-
.../trusty-service/trusty-service-common/pom.xml | 4 +-
81 files changed, 388 insertions(+), 150 deletions(-)
diff --git
a/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus-devservice/pom.xml
b/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus-devservice/pom.xml
index 222cfc2a7..75608e5d1 100644
---
a/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus-devservice/pom.xml
+++
b/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus-devservice/pom.xml
@@ -49,6 +49,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
<artifactId>kogito-quarkus-test-utils</artifactId>
diff --git
a/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus/pom.xml
b/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus/pom.xml
index ad1b65312..7eb024d54 100644
---
a/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus/pom.xml
+++
b/apps-integration-tests/integration-tests-data-index-service/integration-tests-data-index-service-quarkus/pom.xml
@@ -59,7 +59,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.quarkiverse.reactivemessaging.http</groupId>
diff --git
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-embedded/pom.xml
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-embedded/pom.xml
index d24464964..572713f61 100644
---
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-embedded/pom.xml
+++
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-embedded/pom.xml
@@ -50,13 +50,17 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
diff --git
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-knative-eventing/pom.xml
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-knative-eventing/pom.xml
index e105b0f06..bf36b0b34 100644
---
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-knative-eventing/pom.xml
+++
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-knative-eventing/pom.xml
@@ -49,6 +49,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
<artifactId>integration-tests-jobs-service-common</artifactId>
diff --git
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-management/pom.xml
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-management/pom.xml
index 6cccd4aa7..c873c7fbc 100644
---
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-management/pom.xml
+++
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-management/pom.xml
@@ -49,13 +49,17 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
diff --git
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-messaging/pom.xml
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-messaging/pom.xml
index fba2a2c5f..bb0e24b2c 100644
---
a/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-messaging/pom.xml
+++
b/apps-integration-tests/integration-tests-jobs-service/integration-tests-jobs-service-quarkus/integration-tests-jobs-service-quarkus-messaging/pom.xml
@@ -53,6 +53,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-events-process</artifactId>
@@ -63,7 +67,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<!-- Used to enable the proto generation set in the data-index -->
<dependency>
diff --git
a/apps-integration-tests/integration-tests-trusty-service/integration-tests-trusty-service-quarkus/pom.xml
b/apps-integration-tests/integration-tests-trusty-service/integration-tests-trusty-service-quarkus/pom.xml
index 2b4ea70d9..abe44d648 100644
---
a/apps-integration-tests/integration-tests-trusty-service/integration-tests-trusty-service-quarkus/pom.xml
+++
b/apps-integration-tests/integration-tests-trusty-service/integration-tests-trusty-service-quarkus/pom.xml
@@ -135,7 +135,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
</profile>
</profiles>
diff --git a/data-index/data-index-service/data-index-service-common/pom.xml
b/data-index/data-index-service/data-index-service-common/pom.xml
index 7b8d09c53..8c2665671 100644
--- a/data-index/data-index-service/data-index-service-common/pom.xml
+++ b/data-index/data-index-service/data-index-service-common/pom.xml
@@ -89,7 +89,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest-client-reactive-jackson</artifactId>
+ <artifactId>quarkus-rest-client-jackson</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
@@ -101,7 +101,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-rest-client-reactive</artifactId>
+ <artifactId>quarkus-rest-client</artifactId>
</dependency>
<dependency>
<groupId>io.cloudevents</groupId>
diff --git
a/data-index/data-index-service/data-index-service-common/src/test/java/org/kie/kogito/index/service/AbstractDomainIndexingServiceIT.java
b/data-index/data-index-service/data-index-service-common/src/test/java/org/kie/kogito/index/service/AbstractDomainIndexingServiceIT.java
index 6eb3eb4b9..1f3b101ac 100644
---
a/data-index/data-index-service/data-index-service-common/src/test/java/org/kie/kogito/index/service/AbstractDomainIndexingServiceIT.java
+++
b/data-index/data-index-service/data-index-service-common/src/test/java/org/kie/kogito/index/service/AbstractDomainIndexingServiceIT.java
@@ -88,7 +88,7 @@ public abstract class AbstractDomainIndexingServiceIT extends
AbstractIndexingSe
fail("Registering broken proto file should fail");
} catch (Exception ex) {
assertThat(ex.getMessage())
- .isEqualTo("Failed to resolve type of field
\"org.demo.travels.traveller\". Type not found : stringa");
+ .isEqualTo("Failed to resolve type of field
\"org.demo.travels.traveller\" in \"domainModel\". Type not found : stringa");
}
}
@@ -136,30 +136,6 @@ public abstract class AbstractDomainIndexingServiceIT
extends AbstractIndexingSe
.then().log().ifValidationFails().statusCode(200).body("data.Books",
isA(Collection.class));
}
- @Test
- //Reproducer for KOGITO-172
- void testAddProtoFileTwice() throws Exception {
- protobufService.registerProtoBufferType(getProtoBufferFileV1());
- given().contentType(ContentType.JSON)
- .body("{ \"query\" : \"{Game{ player, id, name, metadata {
processInstances { id } } } }\" }")
- .when().post("/graphql")
-
.then().log().ifValidationFails().statusCode(200).body("data.Game",
isA(Collection.class));
- given().contentType(ContentType.JSON)
- .body("{ \"query\" : \"{ProcessInstances{ id, processId,
rootProcessId, rootProcessInstanceId, parentProcessInstanceId } }\" }")
- .when().post("/graphql")
-
.then().log().ifValidationFails().statusCode(200).body("data.ProcessInstances",
isA(Collection.class));
-
- protobufService.registerProtoBufferType(getProtoBufferFileV2());
- given().contentType(ContentType.JSON)
- .body("{ \"query\" : \"{Game{ id, name, company, metadata {
processInstances { id } } } }\" }")
- .when().post("/graphql")
-
.then().log().ifValidationFails().statusCode(200).body("data.Game",
isA(Collection.class));
- given().contentType(ContentType.JSON)
- .body("{ \"query\" : \"{ProcessInstances{ id, processId,
rootProcessId, rootProcessInstanceId, parentProcessInstanceId } }\" }")
- .when().post("/graphql")
-
.then().log().ifValidationFails().statusCode(200).body("data.ProcessInstances",
isA(Collection.class));
- }
-
@Test
void testAddProtoFile() throws Exception {
String processId = "travels";
@@ -779,38 +755,6 @@ public abstract class AbstractDomainIndexingServiceIT
extends AbstractIndexingSe
"\n";
}
- private String getProtoBufferFileV1() {
- return "package org.demo;\n" +
- "import \"kogito-index.proto\";\n" +
- "option kogito_model=\"Game\";\n" +
- "option kogito_id=\"game\";\n" +
- "/* @Indexed */\n" +
- "message Game {\n" +
- " optional string player = 1;\n" +
- " /* @Field(index = Index.YES, store = Store.YES)
@SortableField */\n" +
- " optional string id = 2;\n" +
- " optional string name = 3;\n" +
- " optional org.kie.kogito.index.model.KogitoMetadata
metadata = 4;\n" +
- "}\n" +
- "\n";
- }
-
- private String getProtoBufferFileV2() {
- return "package org.demo;\n" +
- "import \"kogito-index.proto\";\n" +
- "option kogito_model=\"Game\";\n" +
- "option kogito_id=\"game\";\n" +
- "/* @Indexed */\n" +
- "message Game {\n" +
- " /* @Field(index = Index.YES, store = Store.YES)
@SortableField */\n" +
- " optional string id = 1;\n" +
- " optional string name = 2;\n" +
- " optional string company = 3;\n" +
- " optional org.kie.kogito.index.model.KogitoMetadata
metadata = 4;\n" +
- "}\n" +
- "\n";
- }
-
protected abstract String getProcessProtobufFileContent() throws Exception;
protected abstract String getUserTaskProtobufFileContent() throws
Exception;
diff --git
a/data-index/data-index-service/data-index-service-infinispan/pom.xml
b/data-index/data-index-service/data-index-service-infinispan/pom.xml
index 375cdf8cc..a1736a0a4 100644
--- a/data-index/data-index-service/data-index-service-infinispan/pom.xml
+++ b/data-index/data-index-service/data-index-service-infinispan/pom.xml
@@ -47,7 +47,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
@@ -96,6 +96,10 @@
<artifactId>json-unit-assertj</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.infinispan</groupId>
+ <artifactId>infinispan-client-hotrod</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
<artifactId>kogito-quarkus-test-utils</artifactId>
diff --git
a/data-index/data-index-service/data-index-service-infinispan/src/main/docker/docker-compose.yml
b/data-index/data-index-service/data-index-service-infinispan/src/main/docker/docker-compose.yml
index f66d29a00..7ff939829 100644
---
a/data-index/data-index-service/data-index-service-infinispan/src/main/docker/docker-compose.yml
+++
b/data-index/data-index-service/data-index-service-infinispan/src/main/docker/docker-compose.yml
@@ -22,7 +22,7 @@ version: '2.1'
services:
infinispan:
- image: infinispan/server:14.0.4.Final
+ image: infinispan/server:15.0.11.Final
container_name: infinispan
ports:
- 11222:11222
diff --git
a/data-index/data-index-service/data-index-service-infinispan/src/test/docker/docker-compose.yml
b/data-index/data-index-service/data-index-service-infinispan/src/test/docker/docker-compose.yml
index c1f396b62..9f4fed2fa 100644
---
a/data-index/data-index-service/data-index-service-infinispan/src/test/docker/docker-compose.yml
+++
b/data-index/data-index-service/data-index-service-infinispan/src/test/docker/docker-compose.yml
@@ -55,7 +55,7 @@ services:
LOG_DIR: "/tmp/logs"
infinispan:
- image: infinispan/server:14.0.4.Final
+ image: infinispan/server:15.0.11.Final
container_name: data-index-infinispan
ports:
- "11222:11222"
diff --git
a/data-index/data-index-service/data-index-service-infinispan/src/test/java/org/kie/kogito/index/service/InfinispanDomainIndexingServiceIT.java
b/data-index/data-index-service/data-index-service-infinispan/src/test/java/org/kie/kogito/index/service/InfinispanDomainIndexingServiceIT.java
index 72980a8fc..c2cd59162 100644
---
a/data-index/data-index-service/data-index-service-infinispan/src/test/java/org/kie/kogito/index/service/InfinispanDomainIndexingServiceIT.java
+++
b/data-index/data-index-service/data-index-service-infinispan/src/test/java/org/kie/kogito/index/service/InfinispanDomainIndexingServiceIT.java
@@ -18,16 +18,30 @@
*/
package org.kie.kogito.index.service;
+import java.util.Collection;
+
+import org.junit.jupiter.api.Test;
import org.kie.kogito.index.service.test.InMemoryMessageTestProfile;
import org.kie.kogito.index.test.TestUtils;
+import org.kie.kogito.persistence.protobuf.ProtobufService;
import io.quarkus.test.junit.QuarkusTest;
import io.quarkus.test.junit.TestProfile;
+import io.restassured.http.ContentType;
+
+import jakarta.inject.Inject;
+
+import static io.restassured.RestAssured.given;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.hamcrest.CoreMatchers.isA;
@QuarkusTest
@TestProfile(InMemoryMessageTestProfile.class)
class InfinispanDomainIndexingServiceIT extends
AbstractDomainIndexingServiceIT {
+ @Inject
+ ProtobufService protobufService;
+
@Override
protected String getProcessProtobufFileContent() throws Exception {
return TestUtils.getTravelsProtoBufferFile();
@@ -37,4 +51,57 @@ class InfinispanDomainIndexingServiceIT extends
AbstractDomainIndexingServiceIT
protected String getUserTaskProtobufFileContent() throws Exception {
return TestUtils.getDealsProtoBufferFile();
}
+
+ @Test
+ // Schema compatibility checks introduced in ISPN-15974
+ void testAddProtoFileTwice() throws Exception {
+ protobufService.registerProtoBufferType(getProtoBufferFileV1());
+ given().contentType(ContentType.JSON)
+ .body("{ \"query\" : \"{Game{ player, id, name, metadata {
processInstances { id } } } }\" }")
+ .when().post("/graphql")
+
.then().log().ifValidationFails().statusCode(200).body("data.Game",
isA(Collection.class));
+ given().contentType(ContentType.JSON)
+ .body("{ \"query\" : \"{ProcessInstances{ id, processId,
rootProcessId, rootProcessInstanceId, parentProcessInstanceId } }\" }")
+ .when().post("/graphql")
+
.then().log().ifValidationFails().statusCode(200).body("data.ProcessInstances",
isA(Collection.class));
+
+ try {
+ protobufService.registerProtoBufferType(getProtoBufferFileV2());
+ } catch (Exception ex) {
+ assertThat(ex.getMessage())
+ .contains("Incompatible schema changes");
+ }
+ }
+
+ private String getProtoBufferFileV1() {
+ return "package org.demo;\n" +
+ "import \"kogito-index.proto\";\n" +
+ "option kogito_model=\"Game\";\n" +
+ "option kogito_id=\"game\";\n" +
+ "/* @Indexed */\n" +
+ "message Game {\n" +
+ " optional string player = 1;\n" +
+ " /* @Field(index = Index.YES, store = Store.YES)
@SortableField */\n" +
+ " optional string id = 2;\n" +
+ " optional string name = 3;\n" +
+ " optional org.kie.kogito.index.model.KogitoMetadata
metadata = 4;\n" +
+ "}\n" +
+ "\n";
+ }
+
+ private String getProtoBufferFileV2() {
+ return "package org.demo;\n" +
+ "import \"kogito-index.proto\";\n" +
+ "option kogito_model=\"Game\";\n" +
+ "option kogito_id=\"game\";\n" +
+ "/* @Indexed */\n" +
+ "message Game {\n" +
+ " /* @Field(index = Index.YES, store = Store.YES)
@SortableField */\n" +
+ " optional string id = 1;\n" +
+ " optional string name = 2;\n" +
+ " optional string company = 3;\n" +
+ " optional org.kie.kogito.index.model.KogitoMetadata
metadata = 4;\n" +
+ "}\n" +
+ "\n";
+ }
}
diff --git a/data-index/data-index-service/data-index-service-mongodb/pom.xml
b/data-index/data-index-service/data-index-service-mongodb/pom.xml
index 7c2ead365..454050a56 100644
--- a/data-index/data-index-service/data-index-service-mongodb/pom.xml
+++ b/data-index/data-index-service/data-index-service-mongodb/pom.xml
@@ -47,7 +47,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
diff --git
a/data-index/data-index-service/data-index-service-mongodb/src/test/java/org/kie/kogito/index/service/MongoDomainIndexingServiceIT.java
b/data-index/data-index-service/data-index-service-mongodb/src/test/java/org/kie/kogito/index/service/MongoDomainIndexingServiceIT.java
index d03507570..d9346f6b5 100644
---
a/data-index/data-index-service/data-index-service-mongodb/src/test/java/org/kie/kogito/index/service/MongoDomainIndexingServiceIT.java
+++
b/data-index/data-index-service/data-index-service-mongodb/src/test/java/org/kie/kogito/index/service/MongoDomainIndexingServiceIT.java
@@ -18,11 +18,18 @@
*/
package org.kie.kogito.index.service;
+import java.util.Collection;
+
+import org.junit.jupiter.api.Test;
import org.kie.kogito.index.service.test.InMemoryMessageTestProfile;
import org.kie.kogito.index.test.TestUtils;
import io.quarkus.test.junit.QuarkusTest;
import io.quarkus.test.junit.TestProfile;
+import io.restassured.http.ContentType;
+
+import static io.restassured.RestAssured.given;
+import static org.hamcrest.CoreMatchers.isA;
@QuarkusTest
@TestProfile(InMemoryMessageTestProfile.class)
@@ -37,4 +44,59 @@ class MongoDomainIndexingServiceIT extends
AbstractDomainIndexingServiceIT {
protected String getUserTaskProtobufFileContent() throws Exception {
return TestUtils.readFileContent("deals-mongo.proto");
}
+
+ @Test
+ void testAddProtoFileTwice() throws Exception {
+ protobufService.registerProtoBufferType(getProtoBufferFileV1());
+ given().contentType(ContentType.JSON)
+ .body("{ \"query\" : \"{Game{ player, id, name, metadata {
processInstances { id } } } }\" }")
+ .when().post("/graphql")
+
.then().log().ifValidationFails().statusCode(200).body("data.Game",
isA(Collection.class));
+ given().contentType(ContentType.JSON)
+ .body("{ \"query\" : \"{ProcessInstances{ id, processId,
rootProcessId, rootProcessInstanceId, parentProcessInstanceId } }\" }")
+ .when().post("/graphql")
+
.then().log().ifValidationFails().statusCode(200).body("data.ProcessInstances",
isA(Collection.class));
+
+ protobufService.registerProtoBufferType(getProtoBufferFileV2());
+ given().contentType(ContentType.JSON)
+ .body("{ \"query\" : \"{Game{ id, name, company, metadata {
processInstances { id } } } }\" }")
+ .when().post("/graphql")
+
.then().log().ifValidationFails().statusCode(200).body("data.Game",
isA(Collection.class));
+ given().contentType(ContentType.JSON)
+ .body("{ \"query\" : \"{ProcessInstances{ id, processId,
rootProcessId, rootProcessInstanceId, parentProcessInstanceId } }\" }")
+ .when().post("/graphql")
+
.then().log().ifValidationFails().statusCode(200).body("data.ProcessInstances",
isA(Collection.class));
+ }
+
+ private String getProtoBufferFileV1() {
+ return "package org.demo;\n" +
+ "import \"kogito-index.proto\";\n" +
+ "option kogito_model=\"Game\";\n" +
+ "option kogito_id=\"game\";\n" +
+ "/* @Indexed */\n" +
+ "message Game {\n" +
+ " optional string player = 1;\n" +
+ " /* @Field(index = Index.YES, store = Store.YES)
@SortableField */\n" +
+ " optional string id = 2;\n" +
+ " optional string name = 3;\n" +
+ " optional org.kie.kogito.index.model.KogitoMetadata
metadata = 4;\n" +
+ "}\n" +
+ "\n";
+ }
+
+ private String getProtoBufferFileV2() {
+ return "package org.demo;\n" +
+ "import \"kogito-index.proto\";\n" +
+ "option kogito_model=\"Game\";\n" +
+ "option kogito_id=\"game\";\n" +
+ "/* @Indexed */\n" +
+ "message Game {\n" +
+ " /* @Field(index = Index.YES, store = Store.YES)
@SortableField */\n" +
+ " optional string id = 1;\n" +
+ " optional string name = 2;\n" +
+ " optional string company = 3;\n" +
+ " optional org.kie.kogito.index.model.KogitoMetadata
metadata = 4;\n" +
+ "}\n" +
+ "\n";
+ }
}
diff --git
a/data-index/data-index-service/data-index-service-postgresql/pom.xml
b/data-index/data-index-service/data-index-service-postgresql/pom.xml
index 43f999c6f..b048156cc 100644
--- a/data-index/data-index-service/data-index-service-postgresql/pom.xml
+++ b/data-index/data-index-service/data-index-service-postgresql/pom.xml
@@ -47,7 +47,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
diff --git a/data-index/data-index-service/pom.xml
b/data-index/data-index-service/pom.xml
index cdc2c04d4..140a8edf1 100644
--- a/data-index/data-index-service/pom.xml
+++ b/data-index/data-index-service/pom.xml
@@ -48,7 +48,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>jar</quarkus.package.type>
+ <quarkus.package.jar.type>jar</quarkus.package.jar.type>
</properties>
</profile>
</profiles>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-common/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-common/runtime/pom.xml
index d375851b4..62a6c1801 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-common/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-common/runtime/pom.xml
@@ -93,6 +93,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/deployment/pom.xml
index 6542f2298..6f9fe6951 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/deployment/pom.xml
@@ -59,6 +59,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-process/pom.xml
index 63ebdfe24..92a7a8dce 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-process/pom.xml
@@ -105,7 +105,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-sw/pom.xml
index 2f9208cdc..8b7adbf92 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-persistence-infinispan</artifactId>
@@ -110,7 +114,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
index f39cf266c..d2864f4f7 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
@@ -74,6 +74,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/deployment/pom.xml
index f73c7e034..548cefa97 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/deployment/pom.xml
@@ -63,6 +63,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-process/pom.xml
index dc97fc454..c7a1958d7 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-process/pom.xml
@@ -122,7 +122,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-sw/pom.xml
index d231cf986..cbd904956 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-persistence-jpa</artifactId>
@@ -121,7 +125,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/runtime/pom.xml
index d5e883a86..c195ccaab 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-jpa/runtime/pom.xml
@@ -74,6 +74,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/deployment/pom.xml
index 121176e1f..3ea196ae5 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/deployment/pom.xml
@@ -55,6 +55,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-process/pom.xml
index 4d983333b..8cfd8d1a0 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-process/pom.xml
@@ -105,7 +105,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-sw/pom.xml
index 077c266e2..d4d24a75b 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-persistence-mongodb</artifactId>
@@ -110,7 +114,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
index bbcd412d6..b9f60a2d5 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
@@ -70,6 +70,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/deployment/pom.xml
index dd2bfc35f..71565c6e4 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/deployment/pom.xml
@@ -67,6 +67,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-process/pom.xml
index 5b664be5e..99496b9d3 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-process/pom.xml
@@ -116,7 +116,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-sw/pom.xml
index 9f9152068..6690abb1d 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-persistence-postgresql</artifactId>
@@ -63,6 +67,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jdbc-postgresql</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.flywaydb</groupId>
+ <artifactId>flyway-database-postgresql</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
<artifactId>data-index-test-utils</artifactId>
@@ -129,7 +137,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/runtime/pom.xml
index 2610ca437..4d3745427 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-postgresql/runtime/pom.xml
@@ -78,6 +78,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/runtime/pom.xml
index 5d51ababa..15ca92f22 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/runtime/pom.xml
@@ -60,6 +60,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/pom.xml
index 51a2f3cd2..8d0c0c499 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/pom.xml
@@ -63,6 +63,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-process/pom.xml
index 3932306af..55608936a 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-process/pom.xml
@@ -104,7 +104,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-sw/pom.xml
index a0ac7ca88..6bfdd2135 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-infinispan</artifactId>
@@ -100,7 +104,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
index ba9cde99c..8bf66d17a 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
@@ -70,6 +70,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/pom.xml
index 1f46d877c..672d8202c 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/pom.xml
@@ -88,6 +88,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-process/pom.xml
index 9b9dd4872..e28957129 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-process/pom.xml
@@ -100,7 +100,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-sw/pom.xml
index 58f4b1bdf..30902ba7d 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-inmemory</artifactId>
@@ -96,7 +100,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
index 039e2dad8..4a8d43345 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
@@ -82,6 +82,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/deployment/pom.xml
index 9b04a7dcd..f3970b964 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/deployment/pom.xml
@@ -76,6 +76,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-process/pom.xml
index f724fcdad..7891e4775 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-process/pom.xml
@@ -112,7 +112,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-sw/pom.xml
index 990859cdf..c1e577d12 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-jpa</artifactId>
@@ -108,7 +112,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/runtime/pom.xml
index 5a9e0e228..ee1debe83 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-jpa/runtime/pom.xml
@@ -74,6 +74,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/pom.xml
index e9bf591d4..c5003c3a0 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/pom.xml
@@ -63,6 +63,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-process/pom.xml
index d86690515..2f5d27e80 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-process/pom.xml
@@ -104,7 +104,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-sw/pom.xml
index 132789477..e60acfc7e 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-persistence-mongodb</artifactId>
@@ -100,7 +104,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
index a5666405d..7d543de52 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
@@ -74,6 +74,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/pom.xml
index 434a51496..c1b4ea0da 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/pom.xml
@@ -80,6 +80,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-process/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-process/pom.xml
index 86e8c2e46..f1fc79bce 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-process/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-process/pom.xml
@@ -112,7 +112,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-sw/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-sw/pom.xml
index 6472e1116..f30a5a173 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-sw/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/integration-tests-sw/pom.xml
@@ -43,6 +43,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-client-oidc-filter</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kogito-addons-quarkus-data-index-postgresql</artifactId>
@@ -108,7 +112,7 @@
</property>
</activation>
<properties>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
<failsafe.include>**/*IT.java</failsafe.include>
</properties>
</profile>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
index 0de5aa77c..94c8d6d29 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
@@ -74,6 +74,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/explainability/explainability-service-messaging/pom.xml
b/explainability/explainability-service-messaging/pom.xml
index c586ccd9d..bcd307f93 100644
--- a/explainability/explainability-service-messaging/pom.xml
+++ b/explainability/explainability-service-messaging/pom.xml
@@ -43,11 +43,11 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
diff --git a/jitexecutor-native/pom.xml b/jitexecutor-native/pom.xml
index 38fbe6319..2cf8597bb 100644
--- a/jitexecutor-native/pom.xml
+++ b/jitexecutor-native/pom.xml
@@ -35,7 +35,7 @@
<properties>
<java.module.name>org.kie.kogito.jitexecutor.runner</java.module.name>
<jitexecutor.native.skip>true</jitexecutor.native.skip>
- <quarkus.package.type>native</quarkus.package.type>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
</properties>
<build>
diff --git a/jobs-service/jobs-recipients/job-http-recipient/deployment/pom.xml
b/jobs-service/jobs-recipients/job-http-recipient/deployment/pom.xml
index 9d66b1c5d..d9c667103 100644
--- a/jobs-service/jobs-recipients/job-http-recipient/deployment/pom.xml
+++ b/jobs-service/jobs-recipients/job-http-recipient/deployment/pom.xml
@@ -87,6 +87,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/jobs-service/jobs-recipients/job-http-recipient/runtime/pom.xml
b/jobs-service/jobs-recipients/job-http-recipient/runtime/pom.xml
index 1605df80c..60604380a 100644
--- a/jobs-service/jobs-recipients/job-http-recipient/runtime/pom.xml
+++ b/jobs-service/jobs-recipients/job-http-recipient/runtime/pom.xml
@@ -111,6 +111,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/jobs-service/jobs-recipients/job-sink-recipient/deployment/pom.xml
b/jobs-service/jobs-recipients/job-sink-recipient/deployment/pom.xml
index be9e71b4c..5b9ef785f 100644
--- a/jobs-service/jobs-recipients/job-sink-recipient/deployment/pom.xml
+++ b/jobs-service/jobs-recipients/job-sink-recipient/deployment/pom.xml
@@ -79,6 +79,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/jobs-service/jobs-recipients/job-sink-recipient/runtime/pom.xml
b/jobs-service/jobs-recipients/job-sink-recipient/runtime/pom.xml
index 79a7ddc30..df276c779 100644
--- a/jobs-service/jobs-recipients/job-sink-recipient/runtime/pom.xml
+++ b/jobs-service/jobs-recipients/job-sink-recipient/runtime/pom.xml
@@ -117,6 +117,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git a/jobs-service/jobs-service-common/pom.xml
b/jobs-service/jobs-service-common/pom.xml
index 6b19b74d5..5441c0e28 100644
--- a/jobs-service/jobs-service-common/pom.xml
+++ b/jobs-service/jobs-service-common/pom.xml
@@ -63,7 +63,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive</artifactId>
+ <artifactId>quarkus-rest</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
@@ -83,7 +83,7 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive-jackson</artifactId>
+ <artifactId>quarkus-rest-jackson</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
@@ -117,7 +117,7 @@
<!-- Messaging Streams -->
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<!-- Data Index Integration -->
diff --git a/jobs-service/jobs-service-messaging-kafka/pom.xml
b/jobs-service/jobs-service-messaging-kafka/pom.xml
index beb82658e..d0a6ee196 100644
--- a/jobs-service/jobs-service-messaging-kafka/pom.xml
+++ b/jobs-service/jobs-service-messaging-kafka/pom.xml
@@ -59,11 +59,11 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>io.smallrye.reactive</groupId>
diff --git a/jobs-service/jobs-service-storage-jpa/pom.xml
b/jobs-service/jobs-service-storage-jpa/pom.xml
index 99de15074..4e1594188 100644
--- a/jobs-service/jobs-service-storage-jpa/pom.xml
+++ b/jobs-service/jobs-service-storage-jpa/pom.xml
@@ -78,6 +78,11 @@
<artifactId>quarkus-test-h2</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-jdbc-postgresql</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
<artifactId>kogito-quarkus-test-utils</artifactId>
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/profiles/H2QuarkusTestProfile.java
similarity index 72%
copy from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
copy to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/profiles/H2QuarkusTestProfile.java
index 0fdc67d71..9b5c1296f 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/profiles/H2QuarkusTestProfile.java
@@ -16,14 +16,15 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.kie.kogito.jobs.service.resource;
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.h2.H2DatabaseTestResource;
-import io.quarkus.test.junit.QuarkusTest;
+package org.kie.kogito.jobs.service.profiles;
-@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-public class JPAJobResourceTest extends BaseJobResourceTest {
+import io.quarkus.test.junit.QuarkusTestProfile;
+public class H2QuarkusTestProfile implements QuarkusTestProfile {
+
+ @Override
+ public String getConfigProfile() {
+ return "test-h2";
+ }
}
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/profiles/PostgreSQLQuarkusTestProfile.java
similarity index 72%
copy from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
copy to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/profiles/PostgreSQLQuarkusTestProfile.java
index 0fdc67d71..4301d1322 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/profiles/PostgreSQLQuarkusTestProfile.java
@@ -16,14 +16,15 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.kie.kogito.jobs.service.resource;
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.h2.H2DatabaseTestResource;
-import io.quarkus.test.junit.QuarkusTest;
+package org.kie.kogito.jobs.service.profiles;
-@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-public class JPAJobResourceTest extends BaseJobResourceTest {
+import io.quarkus.test.junit.QuarkusTestProfile;
+public class PostgreSQLQuarkusTestProfile implements QuarkusTestProfile {
+
+ @Override
+ public String getConfigProfile() {
+ return "test-postgresql";
+ }
}
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobServiceManagementRepositoryTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/BaseJPAReactiveJobServiceManagementRepositoryTest.java
similarity index 92%
rename from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobServiceManagementRepositoryTest.java
rename to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/BaseJPAReactiveJobServiceManagementRepositoryTest.java
index 4ca80a3df..4b079307f 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobServiceManagementRepositoryTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/BaseJPAReactiveJobServiceManagementRepositoryTest.java
@@ -21,31 +21,19 @@ package org.kie.kogito.jobs.service.repository.jpa;
import java.time.OffsetDateTime;
import java.util.concurrent.atomic.AtomicReference;
-import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.kie.kogito.jobs.service.model.JobServiceManagementInfo;
import org.kie.kogito.jobs.service.repository.JobServiceManagementRepository;
import org.kie.kogito.jobs.service.utils.DateUtil;
-import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.h2.H2DatabaseTestResource;
-import io.quarkus.test.junit.QuarkusTest;
-
import jakarta.inject.Inject;
import static org.assertj.core.api.Assertions.assertThat;
-@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-class JPAReactiveJobServiceManagementRepositoryTest {
-
+public abstract class BaseJPAReactiveJobServiceManagementRepositoryTest {
@Inject
JobServiceManagementRepository tested;
- @BeforeEach
- void setUp() {
- }
-
@Test
void testGetAndUpdate() {
String id = "instance-id-1";
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobRepositoryTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/H2JPAReactiveJobRepositoryTest.java
similarity index 82%
copy from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobRepositoryTest.java
copy to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/H2JPAReactiveJobRepositoryTest.java
index d1fe3cafe..ceefab3aa 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobRepositoryTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/H2JPAReactiveJobRepositoryTest.java
@@ -19,18 +19,21 @@
package org.kie.kogito.jobs.service.repository.jpa;
import org.junit.jupiter.api.BeforeEach;
+import org.kie.kogito.jobs.service.profiles.H2QuarkusTestProfile;
import org.kie.kogito.jobs.service.repository.ReactiveJobRepository;
import org.kie.kogito.jobs.service.repository.impl.BaseJobRepositoryTest;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.h2.H2DatabaseTestResource;
import io.quarkus.test.junit.QuarkusTest;
+import io.quarkus.test.junit.TestProfile;
import jakarta.inject.Inject;
@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-public class JPAReactiveJobRepositoryTest extends BaseJobRepositoryTest {
+@QuarkusTestResource(value = H2DatabaseTestResource.class,
restrictToAnnotatedClass = true)
+@TestProfile(H2QuarkusTestProfile.class)
+public class H2JPAReactiveJobRepositoryTest extends BaseJobRepositoryTest {
@Inject
JPAReactiveJobRepository tested;
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/H2JPAReactiveJobServiceManagementRepositoryTest.java
similarity index 70%
copy from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
copy to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/H2JPAReactiveJobServiceManagementRepositoryTest.java
index 0fdc67d71..3a6fd1dd3 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/H2JPAReactiveJobServiceManagementRepositoryTest.java
@@ -16,14 +16,18 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.kie.kogito.jobs.service.resource;
+package org.kie.kogito.jobs.service.repository.jpa;
+
+import org.kie.kogito.jobs.service.profiles.H2QuarkusTestProfile;
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.h2.H2DatabaseTestResource;
import io.quarkus.test.junit.QuarkusTest;
+import io.quarkus.test.junit.TestProfile;
@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-public class JPAJobResourceTest extends BaseJobResourceTest {
+@QuarkusTestResource(value = H2DatabaseTestResource.class,
restrictToAnnotatedClass = true)
+@TestProfile(H2QuarkusTestProfile.class)
+class H2JPAReactiveJobServiceManagementRepositoryTest extends
BaseJPAReactiveJobServiceManagementRepositoryTest {
}
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobRepositoryTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/PostgresSqlJPAReactiveJobRepositoryTest.java
similarity index 76%
rename from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobRepositoryTest.java
rename to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/PostgresSqlJPAReactiveJobRepositoryTest.java
index d1fe3cafe..e83abe5ac 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/JPAReactiveJobRepositoryTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/PostgresSqlJPAReactiveJobRepositoryTest.java
@@ -19,18 +19,21 @@
package org.kie.kogito.jobs.service.repository.jpa;
import org.junit.jupiter.api.BeforeEach;
+import org.kie.kogito.jobs.service.profiles.PostgreSQLQuarkusTestProfile;
import org.kie.kogito.jobs.service.repository.ReactiveJobRepository;
import org.kie.kogito.jobs.service.repository.impl.BaseJobRepositoryTest;
+import org.kie.kogito.testcontainers.quarkus.PostgreSqlQuarkusTestResource;
import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.h2.H2DatabaseTestResource;
import io.quarkus.test.junit.QuarkusTest;
+import io.quarkus.test.junit.TestProfile;
import jakarta.inject.Inject;
@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-public class JPAReactiveJobRepositoryTest extends BaseJobRepositoryTest {
+@QuarkusTestResource(value = PostgreSqlQuarkusTestResource.class,
restrictToAnnotatedClass = true)
+@TestProfile(PostgreSQLQuarkusTestProfile.class)
+public class PostgresSqlJPAReactiveJobRepositoryTest extends
BaseJobRepositoryTest {
@Inject
JPAReactiveJobRepository tested;
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/PostgresSqlJPAReactiveJobServiceManagementRepositoryTest.java
similarity index 64%
copy from
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
copy to
jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/PostgresSqlJPAReactiveJobServiceManagementRepositoryTest.java
index 0fdc67d71..a28de96cd 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/repository/jpa/PostgresSqlJPAReactiveJobServiceManagementRepositoryTest.java
@@ -16,14 +16,18 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.kie.kogito.jobs.service.resource;
+package org.kie.kogito.jobs.service.repository.jpa;
+
+import org.kie.kogito.jobs.service.profiles.PostgreSQLQuarkusTestProfile;
+import org.kie.kogito.testcontainers.quarkus.PostgreSqlQuarkusTestResource;
import io.quarkus.test.common.QuarkusTestResource;
-import io.quarkus.test.h2.H2DatabaseTestResource;
import io.quarkus.test.junit.QuarkusTest;
+import io.quarkus.test.junit.TestProfile;
@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
-public class JPAJobResourceTest extends BaseJobResourceTest {
+@QuarkusTestResource(value = PostgreSqlQuarkusTestResource.class,
restrictToAnnotatedClass = true)
+@TestProfile(PostgreSQLQuarkusTestProfile.class)
+class PostgresSqlJPAReactiveJobServiceManagementRepositoryTest extends
BaseJPAReactiveJobServiceManagementRepositoryTest {
}
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
index 0fdc67d71..dd374d1a0 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
+++
b/jobs-service/jobs-service-storage-jpa/src/test/java/org/kie/kogito/jobs/service/resource/JPAJobResourceTest.java
@@ -18,12 +18,16 @@
*/
package org.kie.kogito.jobs.service.resource;
+import org.kie.kogito.jobs.service.profiles.H2QuarkusTestProfile;
+
import io.quarkus.test.common.QuarkusTestResource;
import io.quarkus.test.h2.H2DatabaseTestResource;
import io.quarkus.test.junit.QuarkusTest;
+import io.quarkus.test.junit.TestProfile;
@QuarkusTest
-@QuarkusTestResource(H2DatabaseTestResource.class)
+@QuarkusTestResource(value = H2DatabaseTestResource.class,
restrictToAnnotatedClass = true)
+@TestProfile(H2QuarkusTestProfile.class)
public class JPAJobResourceTest extends BaseJobResourceTest {
}
diff --git
a/jobs-service/jobs-service-storage-jpa/src/test/resources/application.properties
b/jobs-service/jobs-service-storage-jpa/src/test/resources/application.properties
index 2098cb558..2ea054d82 100644
---
a/jobs-service/jobs-service-storage-jpa/src/test/resources/application.properties
+++
b/jobs-service/jobs-service-storage-jpa/src/test/resources/application.properties
@@ -19,12 +19,14 @@
# Kogito
kogito.apps.persistence.type=jdbc
# Data source
-quarkus.datasource.db-kind=h2
-quarkus.datasource.username=kogito
-quarkus.datasource.jdbc.url=jdbc:h2:mem:default;NON_KEYWORDS=VALUE,KEY
+%test-h2.quarkus.datasource.db-kind=h2
+%test-h2.quarkus.datasource.username=kogito
+%test-h2.quarkus.datasource.jdbc.url=jdbc:h2:mem:default;NON_KEYWORDS=VALUE,KEY
+%test-postgresql.quarkus.datasource.db-kind=postgresql
+%test-postgresql.quarkus.datasource.devservices.enabled=false
kie.flyway.enabled=true
# Disabling Security for tests
quarkus.oidc.enabled=false
quarkus.oidc.tenant-enabled=false
quarkus.oidc.auth-server-url=none
-quarkus.keycloak.devservices.enabled=false
\ No newline at end of file
+quarkus.keycloak.devservices.enabled=false
diff --git
a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/deployment/pom.xml
b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/deployment/pom.xml
index 705ac833e..2e5e29459 100644
---
a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/deployment/pom.xml
+++
b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/deployment/pom.xml
@@ -147,6 +147,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/runtime/pom.xml
b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/runtime/pom.xml
index d791c29d9..1a08be158 100644
---
a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/runtime/pom.xml
+++
b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs-service-embedded/runtime/pom.xml
@@ -64,11 +64,11 @@
<!-- excluding resteasy-reactive since kogito runtimes uses the
classic -->
<exclusion>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive</artifactId>
+ <artifactId>quarkus-rest</artifactId>
</exclusion>
<exclusion>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive-jackson</artifactId>
+ <artifactId>quarkus-rest-jackson</artifactId>
</exclusion>
<exclusion>
<groupId>io.quarkus</groupId>
@@ -138,6 +138,9 @@
<version>${version.io.quarkus}</version>
</path>
</annotationProcessorPaths>
+ <compilerArgs>
+ <arg>-AlegacyConfigRoot=true</arg>
+ </compilerArgs>
</configuration>
</plugin>
</plugins>
diff --git
a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/pom.xml
b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/pom.xml
index d1e67de20..a27688c48 100644
--- a/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/pom.xml
+++ b/jobs-service/kogito-addons-jobs-service/kogito-addons-quarkus-jobs/pom.xml
@@ -65,11 +65,11 @@
<exclusions>
<exclusion>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive</artifactId>
+ <artifactId>quarkus-rest</artifactId>
</exclusion>
<exclusion>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-reactive-jackson</artifactId>
+ <artifactId>quarkus-rest-jackson</artifactId>
</exclusion>
<exclusion>
<groupId>io.quarkus</groupId>
diff --git a/kogito-apps-build-parent/pom.xml b/kogito-apps-build-parent/pom.xml
index daec939b2..a6172d6c3 100644
--- a/kogito-apps-build-parent/pom.xml
+++ b/kogito-apps-build-parent/pom.xml
@@ -62,7 +62,7 @@
<!-- OptaPlanner version -->
<version.org.optaplanner>${project.version}</version.org.optaplanner>
- <version.org.hibernate>6.4.8.Final</version.org.hibernate>
+ <version.org.hibernate>6.6.3.Final</version.org.hibernate>
<version.org.apache.opennlp>2.3.2</version.org.apache.opennlp>
<version.org.apache.commons.csv>1.10.0</version.org.apache.commons.csv>
<version.org.jredisearch>2.2.0</version.org.jredisearch>
diff --git a/persistence-commons/persistence-commons-infinispan/pom.xml
b/persistence-commons/persistence-commons-infinispan/pom.xml
index 51f921248..a08482d6f 100644
--- a/persistence-commons/persistence-commons-infinispan/pom.xml
+++ b/persistence-commons/persistence-commons-infinispan/pom.xml
@@ -49,6 +49,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-infinispan-client</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.infinispan</groupId>
+ <artifactId>infinispan-client-hotrod</artifactId>
+ </dependency>
<!-- Health Check -->
<dependency>
diff --git
a/persistence-commons/persistence-commons-protobuf/src/main/java/org/kie/kogito/persistence/protobuf/domain/ProtoDomainModelProducer.java
b/persistence-commons/persistence-commons-protobuf/src/main/java/org/kie/kogito/persistence/protobuf/domain/ProtoDomainModelProducer.java
index e637f1023..04b06b1d6 100644
---
a/persistence-commons/persistence-commons-protobuf/src/main/java/org/kie/kogito/persistence/protobuf/domain/ProtoDomainModelProducer.java
+++
b/persistence-commons/persistence-commons-protobuf/src/main/java/org/kie/kogito/persistence/protobuf/domain/ProtoDomainModelProducer.java
@@ -25,6 +25,7 @@ import java.util.function.Function;
import org.infinispan.protostream.descriptors.Descriptor;
import org.infinispan.protostream.descriptors.FieldDescriptor;
import org.infinispan.protostream.descriptors.FileDescriptor;
+import org.infinispan.protostream.descriptors.Option;
import org.infinispan.protostream.impl.AnnotatedDescriptorImpl;
import org.kie.kogito.persistence.api.proto.AttributeDescriptor;
import org.kie.kogito.persistence.api.proto.DomainDescriptor;
@@ -101,8 +102,11 @@ public class ProtoDomainModelProducer {
case BOOLEAN:
return Boolean.class.getName();
case MESSAGE:
- if (fd.getOption("kogito_java_class") != null) {
- return
fd.getOption("kogito_java_class").getValue().toString();
+ Option option = fd.getOptions().stream()
+ .filter(o ->
"kogito_java_class".equals(o.getName()))
+ .findAny().orElse(null);
+ if (option != null) {
+ return option.getValue().toString();
}
return fd.getMessageType().getFullName();
default:
diff --git
a/persistence-commons/persistence-commons-protobuf/src/test/java/org/kie/kogito/persistence/protobuf/ProtobufServiceTest.java
b/persistence-commons/persistence-commons-protobuf/src/test/java/org/kie/kogito/persistence/protobuf/ProtobufServiceTest.java
index 6cd674fd3..daf3a1130 100644
---
a/persistence-commons/persistence-commons-protobuf/src/test/java/org/kie/kogito/persistence/protobuf/ProtobufServiceTest.java
+++
b/persistence-commons/persistence-commons-protobuf/src/test/java/org/kie/kogito/persistence/protobuf/ProtobufServiceTest.java
@@ -95,7 +95,7 @@ class ProtobufServiceTest {
exceptionMessage = e.getMessage();
}
-
assertTrue(exceptionMessage.contains("java.lang.IllegalStateException"));
+ assertTrue(exceptionMessage.contains("Syntax error in test"));
verify(schemaEvent, never()).fire(any(SchemaRegisteredEvent.class));
verify(domainModelEvent,
never()).fire(any(FileDescriptorRegisteredEvent.class));
diff --git a/trusty/trusty-service/trusty-service-common/pom.xml
b/trusty/trusty-service/trusty-service-common/pom.xml
index 8c53ec2e9..9c5579793 100644
--- a/trusty/trusty-service/trusty-service-common/pom.xml
+++ b/trusty/trusty-service/trusty-service-common/pom.xml
@@ -51,11 +51,11 @@
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging</artifactId>
+ <artifactId>quarkus-messaging</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
</dependency>
<dependency>
<groupId>org.kie.kogito</groupId>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]