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..4bd08c6 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),