Skip to content

Jetty/Camel allow multiple inbound HTTP endpoints with different casing but resolve to a single endpoint #551

@brunovg

Description

@brunovg

Currently, the system allows multiple flows to define inbound HTTP endpoints that are identical or differ only by letter casing (e.g. /XMLtoJSON and /xmltojson). There is no global validation ensuring that an endpoint is uniquely assigned to a single flow.

At runtime, the routing is handled by Apache Camel on top of Jetty. While Jetty accepts multiple route registrations, Camel resolves incoming requests to a single effective route, leading to inconsistent and ambiguous behavior.

In the past we had a validation at the frontend, but it was removed here: https://github.com/fluxygen/front-end/pull/5378

This issue was spot when checking the issue #548

Metadata

Metadata

Assignees

Labels

acceptedbugSomething isn't working

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions