A2A Java SDK for Jakarta Servers
// 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:
-
Create a standard
.wararchive: Your project should be configured to produce a.warfile. This is a standard format for web applications in Java and is supported by all major runtimes. -
Provide implementations for
AgentExecutorandAgentCard: Theβ¦