From 0d6e6800c086d1cad07feb38bfbfe2ac97226a08 Mon Sep 17 00:00:00 2001 From: Kabir Khan Date: Thu, 20 Nov 2025 15:37:06 +0000 Subject: [PATCH 1/3] Include a2a-java-sdk-microprofile-config introduced in a2a-java 0.3.3 --- pom.xml | 7 ++++++- tck/pom.xml | 12 ++++++++++++ tests/grpc/pom.xml | 6 ++++++ .../server/grpc/wildfly/WildFlyA2AGrpcTestCase.java | 3 +++ tests/jsonrpc/pom.xml | 5 +++++ .../server/apps/jakarta/JakartaA2AServerTest.java | 3 +++ tests/rest/pom.xml | 5 +++++ .../test/server/apps/rest/JakartaA2AServerTest.java | 3 +++ 8 files changed, 43 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index be09d5f..072f7eb 100644 --- a/pom.xml +++ b/pom.xml @@ -45,7 +45,7 @@ ${project.build.directory}${file.separator}wildfly 38.0.0.Final - 0.3.2.Final + 0.3.3.Final 1.1.1 @@ -144,6 +144,11 @@ a2a-java-sdk-common ${version.sdk} + + io.github.a2asdk + a2a-java-sdk-microprofile-config + ${version.sdk} + io.github.a2asdk a2a-java-sdk-server-common diff --git a/tck/pom.xml b/tck/pom.xml index 44278ef..b09e230 100644 --- a/tck/pom.xml +++ b/tck/pom.xml @@ -83,6 +83,18 @@ + + + io.github.a2asdk + a2a-java-sdk-microprofile-config + provided + + + ${project.groupId} diff --git a/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java b/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java index 1203dba..4cab82f 100644 --- a/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java +++ b/tests/grpc/src/test/java/org/wildfly/extras/a2a/server/grpc/wildfly/WildFlyA2AGrpcTestCase.java @@ -10,6 +10,7 @@ import io.a2a.client.transport.grpc.GrpcTransport; import io.a2a.client.transport.grpc.GrpcTransportConfigBuilder; import io.a2a.grpc.A2AServiceGrpc; +import io.a2a.integrations.microprofile.MicroProfileConfigProvider; import io.a2a.server.PublicAgentCard; import io.a2a.server.apps.common.AbstractA2AServerTest; import io.a2a.spec.Event; @@ -74,6 +75,8 @@ public static WebArchive createDeployment() throws Exception { getJarForClass(Event.class), //a2a-java-transport-grpc.jar getJarForClass(GrpcHandler.class), + //a2a-java-sdk-microprofile-config.jar (needed to configure a2a-java settings via MP Config) + getJarForClass(MicroProfileConfigProvider.class), // a2a-java-spec-grpc.jar (contains generated gRPC classes) getJarForClass(A2AServiceGrpc.class), // Removing to avoid auto-registration by WildFly gRPC subsystem // protobuf-java.jar - include correct version to match gencode 4.31.1 diff --git a/tests/jsonrpc/pom.xml b/tests/jsonrpc/pom.xml index 13b75d9..18440d2 100644 --- a/tests/jsonrpc/pom.xml +++ b/tests/jsonrpc/pom.xml @@ -125,6 +125,11 @@ a2a-java-sdk-transport-jsonrpc test + + io.github.a2asdk + a2a-java-sdk-microprofile-config + test + diff --git a/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java b/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java index 45de421..01e419b 100644 --- a/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java +++ b/tests/jsonrpc/src/test/java/org/wildfly/extras/a2a/test/server/apps/jakarta/JakartaA2AServerTest.java @@ -8,6 +8,7 @@ import io.a2a.client.http.A2AHttpClient; import io.a2a.client.transport.jsonrpc.JSONRPCTransport; import io.a2a.client.transport.jsonrpc.JSONRPCTransportConfigBuilder; +import io.a2a.integrations.microprofile.MicroProfileConfigProvider; import io.a2a.server.PublicAgentCard; import io.a2a.server.apps.common.AbstractA2AServerTest; import io.a2a.spec.Event; @@ -63,6 +64,8 @@ public static WebArchive createTestArchive() throws Exception { getJarForClass(JSONRPCHandler.class), // a2a-java-sdk-jakarta-jsonrpc.jar - contains WildflyJSONRPCTransportMetadata getJarForClass(WildflyJSONRPCTransportMetadata.class), + //a2a-java-sdk-microprofile-config.jar (needed to configure a2a-java settings via MP Config) + getJarForClass(MicroProfileConfigProvider.class), // mutiny-zero.jar. This is provided by some WildFly layers, but not always, and not in // the server provisioned by Glow when inspecting our war getJarForClass(ZeroPublisher.class)).toArray(new JavaArchive[0]); diff --git a/tests/rest/pom.xml b/tests/rest/pom.xml index 3ac4d8e..da81bd1 100644 --- a/tests/rest/pom.xml +++ b/tests/rest/pom.xml @@ -125,6 +125,11 @@ protobuf-java test + + io.github.a2asdk + a2a-java-sdk-microprofile-config + test + diff --git a/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java b/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java index ad37bf1..0c8bcb1 100644 --- a/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java +++ b/tests/rest/src/test/java/org/wildfly/extras/a2a/test/server/apps/rest/JakartaA2AServerTest.java @@ -9,6 +9,7 @@ import io.a2a.client.transport.rest.RestTransportConfigBuilder; import io.a2a.grpc.A2AServiceGrpc; +import io.a2a.integrations.microprofile.MicroProfileConfigProvider; import io.a2a.server.PublicAgentCard; import io.a2a.server.apps.common.AbstractA2AServerTest; import io.a2a.spec.Event; @@ -67,6 +68,8 @@ public static WebArchive createTestArchive() throws Exception { getJarForClass(A2AServiceGrpc.class), // Removing to avoid auto-registration by WildFly gRPC subsystem // a2a-java-sdk-jakarta-rest.jar - contains WildflyRestTransportMetadata getJarForClass(A2ARestServerResource.class), + //a2a-java-sdk-microprofile-config.jar (needed to configure a2a-java settings via MP Config) + getJarForClass(MicroProfileConfigProvider.class), // protobuf-java.jar - include correct version to match gencode 4.31.1 getJarForClass(com.google.protobuf.InvalidProtocolBufferException.class), getJarForClass(com.google.protobuf.util.JsonFormat.class), From 1f0a308db2bc51bd09a97c21666c32023751803c Mon Sep 17 00:00:00 2001 From: Kabir Khan Date: Thu, 20 Nov 2025 15:41:08 +0000 Subject: [PATCH 2/3] Release 0.3.1 --- examples/pom.xml | 2 +- examples/simple/client/pom.xml | 2 +- examples/simple/server/pom.xml | 2 +- impl/grpc/pom.xml | 2 +- impl/jsonrpc/pom.xml | 2 +- impl/rest/pom.xml | 2 +- pom.xml | 2 +- tck/pom.xml | 2 +- tests/grpc/pom.xml | 2 +- tests/jsonrpc/pom.xml | 2 +- tests/pom.xml | 2 +- tests/rest/pom.xml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/pom.xml b/examples/pom.xml index c23c7a7..3accffb 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-examples-parent diff --git a/examples/simple/client/pom.xml b/examples/simple/client/pom.xml index 7e3d4a5..be02910 100644 --- a/examples/simple/client/pom.xml +++ b/examples/simple/client/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-examples-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/examples/simple/server/pom.xml b/examples/simple/server/pom.xml index 58d6f0f..7daafbe 100644 --- a/examples/simple/server/pom.xml +++ b/examples/simple/server/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-examples-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/impl/grpc/pom.xml b/impl/grpc/pom.xml index 8d52ac5..d0c17d8 100644 --- a/impl/grpc/pom.xml +++ b/impl/grpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/impl/jsonrpc/pom.xml b/impl/jsonrpc/pom.xml index 2529447..0e53f7b 100644 --- a/impl/jsonrpc/pom.xml +++ b/impl/jsonrpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/impl/rest/pom.xml b/impl/rest/pom.xml index 3d8964d..569354c 100644 --- a/impl/rest/pom.xml +++ b/impl/rest/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final ../../pom.xml diff --git a/pom.xml b/pom.xml index 072f7eb..24a2566 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final pom diff --git a/tck/pom.xml b/tck/pom.xml index b09e230..ae391d1 100644 --- a/tck/pom.xml +++ b/tck/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tck-wildfly diff --git a/tests/grpc/pom.xml b/tests/grpc/pom.xml index 9b8e402..40c069c 100644 --- a/tests/grpc/pom.xml +++ b/tests/grpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-grpc diff --git a/tests/jsonrpc/pom.xml b/tests/jsonrpc/pom.xml index 18440d2..0dac73d 100644 --- a/tests/jsonrpc/pom.xml +++ b/tests/jsonrpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-jsonrpc diff --git a/tests/pom.xml b/tests/pom.xml index d211dc3..2c7ee77 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-parent diff --git a/tests/rest/pom.xml b/tests/rest/pom.xml index da81bd1..460fad9 100644 --- a/tests/rest/pom.xml +++ b/tests/rest/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Beta1-SNAPSHOT + 0.3.1.Final a2a-java-sdk-jakarta-tests-rest From 1cc657d95cf4ec9705b0f67d8c52a40eb81f75a5 Mon Sep 17 00:00:00 2001 From: Kabir Khan Date: Thu, 20 Nov 2025 15:42:32 +0000 Subject: [PATCH 3/3] Next is 0.3.2 --- examples/pom.xml | 2 +- examples/simple/client/pom.xml | 2 +- examples/simple/server/pom.xml | 2 +- impl/grpc/pom.xml | 2 +- impl/jsonrpc/pom.xml | 2 +- impl/rest/pom.xml | 2 +- pom.xml | 2 +- tck/pom.xml | 2 +- tests/grpc/pom.xml | 2 +- tests/jsonrpc/pom.xml | 2 +- tests/pom.xml | 2 +- tests/rest/pom.xml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/pom.xml b/examples/pom.xml index 3accffb..28f0826 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT a2a-java-sdk-jakarta-examples-parent diff --git a/examples/simple/client/pom.xml b/examples/simple/client/pom.xml index be02910..208a5a6 100644 --- a/examples/simple/client/pom.xml +++ b/examples/simple/client/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-examples-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT ../../pom.xml diff --git a/examples/simple/server/pom.xml b/examples/simple/server/pom.xml index 7daafbe..c7b91b8 100644 --- a/examples/simple/server/pom.xml +++ b/examples/simple/server/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-examples-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT ../../pom.xml diff --git a/impl/grpc/pom.xml b/impl/grpc/pom.xml index d0c17d8..5293318 100644 --- a/impl/grpc/pom.xml +++ b/impl/grpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT ../../pom.xml diff --git a/impl/jsonrpc/pom.xml b/impl/jsonrpc/pom.xml index 0e53f7b..2a7237b 100644 --- a/impl/jsonrpc/pom.xml +++ b/impl/jsonrpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT ../../pom.xml diff --git a/impl/rest/pom.xml b/impl/rest/pom.xml index 569354c..b68f59a 100644 --- a/impl/rest/pom.xml +++ b/impl/rest/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index 24a2566..c8b680b 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT pom diff --git a/tck/pom.xml b/tck/pom.xml index ae391d1..17d5eb1 100644 --- a/tck/pom.xml +++ b/tck/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT a2a-java-sdk-jakarta-tck-wildfly diff --git a/tests/grpc/pom.xml b/tests/grpc/pom.xml index 40c069c..fcca5b1 100644 --- a/tests/grpc/pom.xml +++ b/tests/grpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT a2a-java-sdk-jakarta-tests-grpc diff --git a/tests/jsonrpc/pom.xml b/tests/jsonrpc/pom.xml index 0dac73d..eaac7a4 100644 --- a/tests/jsonrpc/pom.xml +++ b/tests/jsonrpc/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT a2a-java-sdk-jakarta-tests-jsonrpc diff --git a/tests/pom.xml b/tests/pom.xml index 2c7ee77..9542d57 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT a2a-java-sdk-jakarta-tests-parent diff --git a/tests/rest/pom.xml b/tests/rest/pom.xml index 460fad9..1aa4064 100644 --- a/tests/rest/pom.xml +++ b/tests/rest/pom.xml @@ -7,7 +7,7 @@ org.wildfly.a2a a2a-java-sdk-jakarta-tests-parent - 0.3.1.Final + 0.3.2.Beta1-SNAPSHOT a2a-java-sdk-jakarta-tests-rest