// readme

A2A Java SDK for Jakarta Servers

This is the integration of the A2A Java SDK for use in Jakarta servers. It is currently tested on WildFly, but it should be usable in other compliant Jakarta servers such as Tomcat, Jetty, and OpenLiberty. For Quarkus, use the reference implementation in the A2A Java SDK project.

This implementation is aligned with A2A Protocol Specification 1.0 and uses A2A Java SDK 1.0.0.Final.

For more information about the A2A protocol, see here.

Getting Started

To use the A2A Java SDK in your application, you will need to package it as a .war file. This can be done with your standard build tool.

Packaging your application

The key to enabling A2A in your Java application is to correctly package it. Here are the general steps you need to follow:

  1. Create a standard .war archive: Your project should be configured to produce a .war file. This is a standard format for web applications in Java and is supported by all major runtimes.

  2. Provide implementations for AgentExecutor and AgentCard: The…