This is an automated email from the ASF dual-hosted git repository.
robertlazarski pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git
from bb40cf318d openapi: address Gemini review findings on bearerAuth switch
new 42140474ca springbootdemo-tomcat11: add no-arg constructors to
LoginRequest and TestwsRequest
new d82edc013b springbootdemo-tomcat11: port OpenApiServlet, add
axis2.version property, drop dead OpenApiController
new 8fac90ef1f springbootdemo: Gemini review fixes — uri.endsWith
consistency and axis2.version property use
new 3cab684cdf springbootdemo-tomcat11: fix deploy directory name —
axis2-json-api not axis2-json-api.war
new a1b414e4da springbootdemo-tomcat11: add README documenting deployment,
services, and context path gotcha
new 27860ddf9f kernel: fix static shutDown flag in ThreadPool causing test
isolation failures
new 092548e619 samples: fix AnonRequestMatcher case sensitivity and
BigDataH2Service README
new ad14246dae Add MCP development plan and Axis2 modernization roadmap
new 70fcdd2821 mcp: A1/A2/A3 complete — /openapi-mcp.json, mcp-bridge
stdio JAR, mTLS, X.509 auth, unit tests
new 2c0577f36f mcp: apply Gemini 2.5 Pro code review fixes
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
AXIS2_MODERNIZATION_PLAN.md | 432 ++++++++++++++++++++
MCP.md | 361 +++++++++++++++++
certs/ca-truststore.p12 | Bin 0 -> 1766 bytes
certs/ca.crt | 31 ++
certs/ca.key | 52 +++
certs/ca.srl | 1 +
certs/client-keystore.p12 | Bin 0 -> 4404 bytes
certs/client.crt | 26 ++
certs/client.csr | 16 +
certs/client.key | 28 ++
certs/server-keystore.p12 | Bin 0 -> 4412 bytes
certs/server.crt | 26 ++
certs/server.csr | 16 +
certs/server.key | 28 ++
.../apache/axis2/util/threadpool/ThreadPool.java | 2 +-
modules/mcp-bridge/pom.xml | 113 ++++++
.../org/apache/axis2/mcp/bridge/McpBridgeMain.java | 143 +++++++
.../apache/axis2/mcp/bridge/McpStdioServer.java | 261 ++++++++++++
.../java/org/apache/axis2/mcp/bridge/McpTool.java | 60 +++
.../org/apache/axis2/mcp/bridge/ToolRegistry.java | 119 ++++++
.../apache/axis2/mcp/bridge/McpBridgeMainTest.java | 187 +++++++++
.../axis2/mcp/bridge/McpStdioServerTest.java | 437 ++++++++++++++++++++
.../org/apache/axis2/mcp/bridge/McpToolTest.java | 145 +++++++
.../apache/axis2/mcp/bridge/ToolRegistryTest.java | 323 +++++++++++++++
.../apache/axis2/openapi/OpenApiSpecGenerator.java | 74 ++++
.../org/apache/axis2/openapi/SwaggerUIHandler.java | 32 ++
.../axis2/openapi/McpCatalogGeneratorTest.java | 439 +++++++++++++++++++++
.../axis2/openapi/McpCatalogHandlerTest.java | 303 ++++++++++++++
.../userguide/springbootdemo-tomcat11/README.md | 157 ++++++++
.../src/userguide/springbootdemo-tomcat11/pom.xml | 23 +-
.../userguide/springboot/Axis2Application.java | 41 +-
.../configuration/Axis2WebAppInitializer.java | 15 +-
.../configuration/OpenApiController.java | 99 -----
.../springboot/configuration/OpenApiServlet.java | 6 +-
.../webservices/X509AuthenticationFilter.java | 122 ++++++
.../springboot/webservices/TestwsRequest.java | 3 +
.../webservices/secure/LoginRequest.java | 3 +
.../userguide/springboot/Axis2Application.java | 4 +-
.../springboot/configuration/OpenApiServlet.java | 2 +-
39 files changed, 4009 insertions(+), 121 deletions(-)
create mode 100644 AXIS2_MODERNIZATION_PLAN.md
create mode 100644 MCP.md
create mode 100644 certs/ca-truststore.p12
create mode 100644 certs/ca.crt
create mode 100644 certs/ca.key
create mode 100644 certs/ca.srl
create mode 100644 certs/client-keystore.p12
create mode 100644 certs/client.crt
create mode 100644 certs/client.csr
create mode 100644 certs/client.key
create mode 100644 certs/server-keystore.p12
create mode 100644 certs/server.crt
create mode 100644 certs/server.csr
create mode 100644 certs/server.key
create mode 100644 modules/mcp-bridge/pom.xml
create mode 100644
modules/mcp-bridge/src/main/java/org/apache/axis2/mcp/bridge/McpBridgeMain.java
create mode 100644
modules/mcp-bridge/src/main/java/org/apache/axis2/mcp/bridge/McpStdioServer.java
create mode 100644
modules/mcp-bridge/src/main/java/org/apache/axis2/mcp/bridge/McpTool.java
create mode 100644
modules/mcp-bridge/src/main/java/org/apache/axis2/mcp/bridge/ToolRegistry.java
create mode 100644
modules/mcp-bridge/src/test/java/org/apache/axis2/mcp/bridge/McpBridgeMainTest.java
create mode 100644
modules/mcp-bridge/src/test/java/org/apache/axis2/mcp/bridge/McpStdioServerTest.java
create mode 100644
modules/mcp-bridge/src/test/java/org/apache/axis2/mcp/bridge/McpToolTest.java
create mode 100644
modules/mcp-bridge/src/test/java/org/apache/axis2/mcp/bridge/ToolRegistryTest.java
create mode 100644
modules/openapi/src/test/java/org/apache/axis2/openapi/McpCatalogGeneratorTest.java
create mode 100644
modules/openapi/src/test/java/org/apache/axis2/openapi/McpCatalogHandlerTest.java
create mode 100644
modules/samples/userguide/src/userguide/springbootdemo-tomcat11/README.md
delete mode 100644
modules/samples/userguide/src/userguide/springbootdemo-tomcat11/src/main/java/userguide/springboot/configuration/OpenApiController.java
copy modules/samples/userguide/src/userguide/{springbootdemo =>
springbootdemo-tomcat11}/src/main/java/userguide/springboot/configuration/OpenApiServlet.java
(89%)
create mode 100644
modules/samples/userguide/src/userguide/springbootdemo-tomcat11/src/main/java/userguide/springboot/security/webservices/X509AuthenticationFilter.java