diff --git a/sdk-jakarta/pom.xml b/sdk-jakarta/pom.xml index d7f85e83f..e32c6511d 100644 --- a/sdk-jakarta/pom.xml +++ b/sdk-jakarta/pom.xml @@ -48,10 +48,12 @@ jakarta.enterprise jakarta.enterprise.cdi-api + provided jakarta.inject jakarta.inject-api + provided jakarta.json diff --git a/sdk-jakarta/src/main/java/io/a2a/server/apps/jakarta/A2AServerResource.java b/sdk-jakarta/src/main/java/io/a2a/server/apps/jakarta/A2AServerResource.java index ba587285d..d08e5a2ab 100644 --- a/sdk-jakarta/src/main/java/io/a2a/server/apps/jakarta/A2AServerResource.java +++ b/sdk-jakarta/src/main/java/io/a2a/server/apps/jakarta/A2AServerResource.java @@ -206,7 +206,10 @@ static void setStreamingIsSubscribedRunnable(Runnable streamingIsSubscribedRunna } @Provider - public class JsonParseExceptionMapper implements ExceptionMapper { + public static class JsonParseExceptionMapper implements ExceptionMapper { + + public JsonParseExceptionMapper() { + } @Override public Response toResponse(JsonParseException exception) { @@ -219,6 +222,9 @@ public Response toResponse(JsonParseException exception) { @Provider public static class JsonMappingExceptionMapper implements ExceptionMapper { + public JsonMappingExceptionMapper(){ + } + @Override public Response toResponse(JsonMappingException exception) { if (exception.getCause() instanceof JsonParseException) { diff --git a/sdk-jakarta/src/main/resources/META-INF/beans.xml b/sdk-jakarta/src/main/resources/META-INF/beans.xml index e69de29bb..9b2940fc2 100644 --- a/sdk-jakarta/src/main/resources/META-INF/beans.xml +++ b/sdk-jakarta/src/main/resources/META-INF/beans.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/sdk-server-common/src/main/java/io/a2a/server/requesthandlers/JSONRPCHandler.java b/sdk-server-common/src/main/java/io/a2a/server/requesthandlers/JSONRPCHandler.java index 131b07fc8..fac014b0e 100644 --- a/sdk-server-common/src/main/java/io/a2a/server/requesthandlers/JSONRPCHandler.java +++ b/sdk-server-common/src/main/java/io/a2a/server/requesthandlers/JSONRPCHandler.java @@ -38,6 +38,9 @@ public class JSONRPCHandler { private AgentCard agentCard; private RequestHandler requestHandler; + protected JSONRPCHandler() { + } + @Inject public JSONRPCHandler(@PublicAgentCard AgentCard agentCard, RequestHandler requestHandler) { this.agentCard = agentCard; diff --git a/sdk-server-common/src/main/resources/META-INF/beans.xml b/sdk-server-common/src/main/resources/META-INF/beans.xml index e69de29bb..9dfae34df 100644 --- a/sdk-server-common/src/main/resources/META-INF/beans.xml +++ b/sdk-server-common/src/main/resources/META-INF/beans.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file