-
-
Notifications
You must be signed in to change notification settings - Fork 465
Closed
Closed
Copy link
Description
Integration
sentry
Java Version
8 - 23
Version
8.0.0
Steps to Reproduce
- maven:
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry</artifactId>
<version>8.0.0</version>
</dependency>- java
Sentry.init(options -> {
options.setEnableExternalConfiguration(true);
options.setDsn(getSentryDsn());
options.setRelease(this.base.getString("version"));
options.setEnvironment(getAppMode().name());
options.setTracesSampleRate(this.base.getDouble("sentry.rate.trace"));
options.setSampleRate(this.base.getDouble("sentry.rate.sample"));
options.setSdkVersion(new SdkVersion("java", this.base.getString("sentry.sdk.version")));
if(AppMode.PROD != getAppMode())
options.setDebug(true);
});- error:
`java.lang.ClassNotFoundException: io.sentry.opentelemetry.agent.AgentMarker`
Expected Result
ClassNotFoundException if mising dependency should trown error on compile time not runtime
Actual Result
java.lang.ClassNotFoundException: io.sentry.opentelemetry.agent.AgentlessMarker
at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at io.sentry.util.LoadClass.loadClass(LoadClass.java:23)
at io.sentry.util.LoadClass.isClassAvailable(LoadClass.java:41)
at io.sentry.opentelemetry.OpenTelemetryUtil.ignoredSpanOrigins(OpenTelemetryUtil.java:35)
at io.sentry.opentelemetry.OpenTelemetryUtil.applyIgnoredSpanOrigins(OpenTelemetryUtil.java:20)
at io.sentry.Sentry.initConfigurations(Sentry.java:516)
at io.sentry.Sentry.init(Sentry.java:328)
at io.sentry.Sentry.init(Sentry.java:238)
at io.sentry.Sentry.init(Sentry.java:224)
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
Done
Status
Waiting for: Product Owner