Skip to content

NoClassDefFoundError: io/opentelemetry/semconv/SemanticAttributes after OpenTelemetry upgrade #4368

Open
@erkieh

Description

@erkieh

Integration

sentry-opentelemetry-core

Java Version

21

Version

8.11.1

Steps to Reproduce

Use newest Micronaut framework with open telemetry.

It was removed from open-telemetry in 1.30.0

https://github.com/open-telemetry/semantic-conventions-java/releases/tag/v1.30.0-rc.1

Using sentry with this version causes an error. I cannot downgrade as it is a transitive/dependency.

Expected Result

No Error

Actual Result

java.lang.NoClassDefFoundError: io/opentelemetry/semconv/SemanticAttributes
	at io.sentry.opentelemetry.OpenTelemetryAttributesExtractor.extractUrl(OpenTelemetryAttributesExtractor.java:116)
	at io.sentry.opentelemetry.OtelInternalSpanDetectionUtil.isSentryRequest(OtelInternalSpanDetectionUtil.java:31)
	at io.sentry.opentelemetry.SentrySampler.shouldSample(SentrySampler.java:53)
	at io.opentelemetry.sdk.trace.SdkSpanBuilder.startSpan(SdkSpanBuilder.java:192)
	at io.opentelemetry.instrumentation.api.instrumenter.Instrumenter.doStart(Instrumenter.java:196)
	at io.opentelemetry.instrumentation.api.instrumenter.Instrumenter.start(Instrumenter.java:135)
	at io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryStatement.wrapCall(OpenTelemetryStatement.java:310)
	at io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryStatement.wrapCall(OpenTelemetryStatement.java:299)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Needs Discussion

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions