Claus Ibsen created CAMEL-24825:
-----------------------------------
Summary: REST DSL from an OpenAPI contract whose servers URL has
no path registers the operations but matches none of them on 4.22.0
Key: CAMEL-24825
URL: https://issues.apache.org/jira/browse/CAMEL-24825
Project: Camel
Issue Type: Bug
Components: camel-rest-openapi
Reporter: Claus Ibsen
With a contract whose servers entry is {"url": "http://localhost:8080"} (no
path), Camel 4.22.0 logs the operations in the HTTP endpoints summary (/stock,
/stock/{sku}, ...) but every request to them answers 404 with the platform-http
"Resource not found" page. With {"url": "http://localhost:8080/api"} the same
contract works. The 4.23.0-SNAPSHOT of 2026-09-18 serves the path-less form
correctly.
Found while writing the openapi-server example for CAMEL-24808 (the example now
uses /api, see camel-jbang-examples issue 86). Without a servers entry at all,
4.22.0 fails to start with "URI is not absolute".
Two things to do: find the change between 4.22.0 and main that fixed the
path-less form and backport it to 4.22.x if it is small; and make a missing
servers entry a clear error (or default to "/") instead of "URI is not
absolute".
--
This message was sent by Atlassian Jira
(v8.20.10#820010)