[
https://issues.apache.org/jira/browse/CAMEL-25462?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrea Cosentino updated CAMEL-25462:
-------------------------------------
Fix Version/s: 4.22.3
(was: 4.22.2)
> camel-platform-http-main - management settings ignored on a shared server port
> ------------------------------------------------------------------------------
>
> Key: CAMEL-25462
> URL: https://issues.apache.org/jira/browse/CAMEL-25462
> Project: Camel
> Issue Type: Improvement
> Components: camel-platform-http
> Reporter: Andrea Cosentino
> Assignee: Andrea Cosentino
> Priority: Major
> Fix For: 4.18.6, 4.22.3, 4.24.0
>
>
> When both the embedded HTTP server ({{camel.server.enabled=true}}) and the
> HTTP management server ({{camel.management.enabled=true}}) are configured
> with the same port (both default to 8080), {{ManagementHttpServer}} does not
> start a server of its own. It registers the management endpoints on the HTTP
> server instead (see {{ManagementHttpServer.doInit()}}).
> In that mode the options that configure the management HTTP server itself,
> for example {{camel.management.host}} and {{camel.management.path}}, are not
> applied, and nothing is logged about it. They only take effect when the
> management server has a dedicated port ({{camel.management.port}}).
> Proposed:
> * At startup, when the management server would share the HTTP server, detect
> management server-level settings that the shared server cannot apply, and
> fail with a clear message pointing to {{camel.management.port}}. Keep sharing
> the port when there are no such settings.
> * Document the port-sharing behaviour in {{platform-http-main.adoc}} and in
> the {{camel.management.port}} option description.
> * Add tests for the shared-port and dedicated-port cases.
> * Add an upgrade-guide note for the stricter startup check.
> _Claude Code on behalf of Andrea Cosentino_
--
This message was sent by Atlassian Jira
(v8.20.10#820010)