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