From bb678c9208971fcc0622714a09d83463608cec62 Mon Sep 17 00:00:00 2001 From: croway Date: Fri, 4 Sep 2026 09:55:19 +0200 Subject: [PATCH] Fix opentelemetry example: bump javaagent and expose OTLP HTTP port The pinned opentelemetry-javaagent 1.25.1 (mid-2023, duplicated across the 4 booking module poms) silently fails to attach on JDK 25 (InaccessibleObjectException), so no spans reach Jaeger with no obvious startup error. Bump to 2.19.0, already proven working in the observability-services and rest-cxf-opentelemetry examples in this repo, and centralize the property in the opentelemetry parent pom. The newer agent also defaults its OTLP exporter to HTTP/protobuf (port 4318) instead of gRPC (4317), so expose 4318 on the otel-collector service in the docker-compose stack - the collector already listens on it, it just wasn't published to the host. Verified end-to-end on JDK 25 against the real docker-compose stack: sync and async bookTrip requests return 200, full distributed traces (27 and 45 spans) land in Jaeger across all 4 services, and Camel exchange metrics are scraped by Prometheus. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01Wgr7MBBqUbNGG6xrH6ybWq --- opentelemetry/CarBooking/pom.xml | 4 ---- opentelemetry/FlightBooking/pom.xml | 4 ---- opentelemetry/HotelBooking/pom.xml | 4 ---- opentelemetry/TripBooking/pom.xml | 4 ---- opentelemetry/containers/compose.yaml | 1 + opentelemetry/pom.xml | 1 + 6 files changed, 2 insertions(+), 16 deletions(-) diff --git a/opentelemetry/CarBooking/pom.xml b/opentelemetry/CarBooking/pom.xml index 0acd7437e..9b22e78de 100644 --- a/opentelemetry/CarBooking/pom.xml +++ b/opentelemetry/CarBooking/pom.xml @@ -31,10 +31,6 @@ Camel SB Examples :: OpenTelemetry :: CarBooking An example showing how to use Camel with OpenTelemetry - - 1.25.1 - - diff --git a/opentelemetry/FlightBooking/pom.xml b/opentelemetry/FlightBooking/pom.xml index 4caa97a19..890e4cc5f 100644 --- a/opentelemetry/FlightBooking/pom.xml +++ b/opentelemetry/FlightBooking/pom.xml @@ -30,10 +30,6 @@ Camel SB Examples :: OpenTelemetry :: FlightBooking An example showing how to use Camel with OpenTelemetry - - 1.25.1 - - diff --git a/opentelemetry/HotelBooking/pom.xml b/opentelemetry/HotelBooking/pom.xml index f870695af..d82bc701d 100644 --- a/opentelemetry/HotelBooking/pom.xml +++ b/opentelemetry/HotelBooking/pom.xml @@ -31,10 +31,6 @@ Camel SB Examples :: OpenTelemetry :: HotelBooking An example showing how to use Camel with OpenTelemetry - - 1.25.1 - - diff --git a/opentelemetry/TripBooking/pom.xml b/opentelemetry/TripBooking/pom.xml index 666eba793..14bc9e893 100644 --- a/opentelemetry/TripBooking/pom.xml +++ b/opentelemetry/TripBooking/pom.xml @@ -31,10 +31,6 @@ Camel SB Examples :: OpenTelemetry :: TripBooking An example showing how to use Camel with OpenTelemetry - - 1.25.1 - - diff --git a/opentelemetry/containers/compose.yaml b/opentelemetry/containers/compose.yaml index dd7847c53..8e9d4feae 100644 --- a/opentelemetry/containers/compose.yaml +++ b/opentelemetry/containers/compose.yaml @@ -49,6 +49,7 @@ services: - "8889:8889" # Prometheus exporter metrics - "13133:13133" # health_check extension - "4317:4317" # OTLP gRPC receiver + - "4318:4318" # OTLP HTTP receiver - "55670:55679" # zpages extension prometheus: image: prom/prometheus:v2.37.6 diff --git a/opentelemetry/pom.xml b/opentelemetry/pom.xml index 9c6fff17a..452fbe3e2 100644 --- a/opentelemetry/pom.xml +++ b/opentelemetry/pom.xml @@ -36,6 +36,7 @@ Management and Monitoring OpenTelemetry true + 2.19.0