Closed Abneco closed 3 months ago
Hi @Abneco, thanks for creating this.
Looks like this is an issue with the azure.identity library's reactor-core dependency version. Similar issue posted here: https://learn.microsoft.com/en-us/answers/questions/1188887/error-occurs-java-lang-nosuchmethoderror-reactor-c
Does resolving the reactor-core conflicts as suggested on the link above help?
I tested and forced the dependencies reactor-netty-http in version 1.0.17 which is the latest compatible version
gradle dependencyInsight --dependency io.projectreactor.netty:reactor-netty-http
io.projectreactor.netty:reactor-netty-http:1.0.17 (forced)
Variant compile:
| Attribute Name | Provided | Requested |
|------------------------------------|----------|--------------|
| org.gradle.status | release | |
| org.gradle.category | library | library |
| org.gradle.libraryelements | jar | classes |
| org.gradle.libraryelements | jar | classes |
| org.gradle.usage | java-api | java-api |
| org.gradle.dependency.bundling | | external |
| org.gradle.jvm.environment | | standard-jvm |
| org.gradle.jvm.version | | 21 |
| org.jetbrains.kotlin.platform.type | | jvm |
io.projectreactor.netty:reactor-netty-http:1.0.45 -> 1.0.17
\--- com.azure:azure-core-http-netty:1.15.1
\--- com.azure:azure-identity:1.13.0
\--- compileClasspath
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
kotlin("jvm") version "1.9.21"
war
}
group = "be.neuronics"
version = "1.0.0"
java {
sourceCompatibility = JavaVersion.VERSION_21
}
sourceSets {
main {
java {
srcDirs("src/main/java")
}
kotlin {
srcDirs("src/main/kotlin")
}
}
}
repositories {
mavenCentral()
}
tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
}
tasks.withType<KotlinCompile> {
kotlinOptions {
freeCompilerArgs += "-Xjsr305=strict"
jvmTarget = "21"
}
}
dependencies {
compileOnly("jakarta.platform:jakarta.jakartaee-web-api:10.0.0")
// https://mvnrepository.com/artifact/com.microsoft.graph/microsoft-graph
implementation("com.microsoft.graph:microsoft-graph:6.13.0")
// https://mvnrepository.com/artifact/com.azure/azure-identity
implementation("com.azure:azure-identity:1.13.0")
}
// add the following lines to force the dependencies
configurations.all {
resolutionStrategy {
force("io.projectreactor.netty:reactor-netty-http:1.0.17")
}
}
it works but directly intellij tells me that it may pose security problems 3 vulnerabilities found in dependency: CVE-2023-34062 7.5 Transitive Improper Limitation of a Pathname to a Restricted Directory ("Path Traversal") vulnerability with High severity found CVE-2023-34054 7.5 Transitive Uncontrolled Resource Consumption vulnerability with High severity found CVE-2022-31684 4.3 Transitive Exposure of Sensitive Information to an Unauthorized Actor vulnerability with Medium severity found ... ... ... Show details…
@Abneco thanks for trying this. I'm having trouble understanding whether it's the graph package restricting reactor-netty-http
to 1.0.17.
Would you mind clarifying this? Or sharing your dependency tree? Is this a compile-time or runtime error?
the error appears when I load the API to send the email, so at runtime
gradle dependencies
compileClasspath - Compile classpath for null/main.
+--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21
| +--- org.jetbrains:annotations:13.0
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.10 (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.21 (c)
| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.10 (c)
+--- jakarta.platform:jakarta.jakartaee-web-api:10.0.0
| +--- jakarta.servlet:jakarta.servlet-api:6.0.0
| +--- jakarta.servlet.jsp:jakarta.servlet.jsp-api:3.1.0
| +--- jakarta.el:jakarta.el-api:5.0.1
| +--- jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0
| +--- jakarta.faces:jakarta.faces-api:4.0.1
| +--- jakarta.ws.rs:jakarta.ws.rs-api:3.1.0
| +--- jakarta.websocket:jakarta.websocket-api:2.1.0
| +--- jakarta.websocket:jakarta.websocket-client-api:2.1.0
| +--- jakarta.json:jakarta.json-api:2.1.0
| +--- jakarta.json.bind:jakarta.json.bind-api:3.0.0
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1
| +--- jakarta.ejb:jakarta.ejb-api:4.0.1
| +--- jakarta.transaction:jakarta.transaction-api:2.0.1
| +--- jakarta.persistence:jakarta.persistence-api:3.1.0
| +--- jakarta.validation:jakarta.validation-api:3.0.2
| +--- jakarta.interceptor:jakarta.interceptor-api:2.1.0
| +--- jakarta.enterprise:jakarta.enterprise.cdi-api:4.0.1
| +--- jakarta.enterprise:jakarta.enterprise.lang-model:4.0.1
| +--- jakarta.inject:jakarta.inject-api:2.0.1
| +--- jakarta.authentication:jakarta.authentication-api:3.0.0
| \--- jakarta.security.enterprise:jakarta.security.enterprise-api:3.0.0
+--- com.microsoft.graph:microsoft-graph:6.13.0
| \--- com.microsoft.graph:microsoft-graph-core:3.1.13
| +--- com.squareup.okhttp3:okhttp:4.12.0
| | +--- com.squareup.okio:okio:3.6.0
| | | \--- com.squareup.okio:okio-jvm:3.6.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -> 1.9.21
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10 (*)
| +--- com.azure:azure-core:1.49.0 -> 1.49.1
| | +--- com.azure:azure-json:1.1.0
| | +--- com.azure:azure-xml:1.0.0
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (c)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (c)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (c)
| | | \--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5 (c)
| | +--- com.fasterxml.jackson.core:jackson-core:2.13.5
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | +--- org.slf4j:slf4j-api:1.7.36
| | \--- io.projectreactor:reactor-core:3.4.38
| | \--- org.reactivestreams:reactive-streams:1.0.4
| \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13
\--- com.azure:azure-identity:1.13.0
+--- com.azure:azure-core:1.49.1 (*)
+--- com.azure:azure-core-http-netty:1.15.1
| +--- com.azure:azure-core:1.49.1 (*)
| +--- io.netty:netty-handler:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-resolver:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-transport:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-resolver:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-codec:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | \--- io.netty:netty-transport:4.1.110.Final (*)
| +--- io.netty:netty-handler-proxy:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-codec-socks:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.110.Final (*)
| | | \--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-handler:4.1.110.Final (*)
| +--- io.netty:netty-buffer:4.1.110.Final (*)
| +--- io.netty:netty-codec:4.1.110.Final (*)
| +--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-codec-http2:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-handler:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-tcnative-boringssl-static:2.0.65.Final
| | \--- io.netty:netty-tcnative-classes:2.0.65.Final
| +--- io.projectreactor.netty:reactor-netty-http:1.0.45 -> 1.0.17
| | +--- io.netty:netty-codec-http:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-codec-http2:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns:4.1.75.Final
| | | +--- io.netty:netty-common:4.1.75.Final -> 4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec-dns:4.1.75.Final
| | | | +--- io.netty:netty-common:4.1.75.Final -> 4.1.110.Final
| | | | +--- io.netty:netty-buffer:4.1.75.Final -> 4.1.110.Final (*)
| | | | +--- io.netty:netty-transport:4.1.75.Final -> 4.1.110.Final (*)
| | | | \--- io.netty:netty-codec:4.1.75.Final -> 4.1.110.Final (*)
| | | \--- io.netty:netty-handler:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns-native-macos:4.1.75.Final
| | | \--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final
| | | +--- io.netty:netty-common:4.1.75.Final -> 4.1.110.Final
| | | +--- io.netty:netty-resolver-dns:4.1.75.Final (*)
| | | \--- io.netty:netty-transport-native-unix-common:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-epoll:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.projectreactor.netty:reactor-netty-core:1.0.17
| | | +--- io.netty:netty-handler:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-handler-proxy:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver-dns:4.1.75.Final (*)
| | | +--- io.netty:netty-resolver-dns-native-macos:4.1.75.Final (*)
| | | +--- io.netty:netty-transport-native-epoll:4.1.75.Final -> 4.1.110.Final (*)
| | | \--- io.projectreactor:reactor-core:3.4.16 -> 3.4.38 (*)
| | \--- io.projectreactor:reactor-core:3.4.16 -> 3.4.38 (*)
| \--- io.netty:netty-common:4.1.110.Final
+--- com.azure:azure-json:1.1.0
+--- com.microsoft.azure:msal4j:1.15.1
| +--- com.nimbusds:oauth2-oidc-sdk:11.9.1
| | +--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| | +--- com.nimbusds:content-type:2.3
| | +--- net.minidev:json-smart:2.5.0
| | | \--- net.minidev:accessors-smart:2.5.0
| | | \--- org.ow2.asm:asm:9.3
| | +--- com.nimbusds:lang-tag:1.7
| | \--- com.nimbusds:nimbus-jose-jwt:9.37.3
| | \--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| +--- net.minidev:json-smart:2.5.0 (*)
| +--- org.slf4j:slf4j-api:1.7.36
| \--- com.fasterxml.jackson.core:jackson-databind:2.13.4.2 -> 2.13.5 (*)
+--- com.microsoft.azure:msal4j-persistence-extension:1.3.0
| +--- com.microsoft.azure:msal4j:1.15.0 -> 1.15.1 (*)
| +--- net.java.dev.jna:jna:5.13.0
| +--- net.java.dev.jna:jna-platform:5.13.0
| | \--- net.java.dev.jna:jna:5.13.0
| \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.36
\--- net.java.dev.jna:jna-platform:5.6.0 -> 5.13.0 (*)
runtimeClasspath - Runtime classpath of null/main.
+--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21
| +--- org.jetbrains:annotations:13.0
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.10 (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.21 (c)
| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.10 (c)
+--- com.microsoft.graph:microsoft-graph:6.13.0
| +--- com.squareup.okhttp3:okhttp:4.12.0
| | +--- com.squareup.okio:okio:3.6.0
| | | \--- com.squareup.okio:okio-jvm:3.6.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -> 1.9.21
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10 (*)
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| +--- com.microsoft.kiota:microsoft-kiota-authentication-azure:1.1.13
| | +--- io.opentelemetry:opentelemetry-api:1.38.0
| | | \--- io.opentelemetry:opentelemetry-context:1.38.0
| | +--- io.opentelemetry:opentelemetry-context:1.38.0
| | +--- jakarta.annotation:jakarta.annotation-api:3.0.0
| | +--- com.azure:azure-core:1.49.0 -> 1.49.1
| | | +--- com.azure:azure-json:1.1.0
| | | +--- com.azure:azure-xml:1.0.0
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (c)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (c)
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (c)
| | | | \--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5 (c)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (*)
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | | +--- org.slf4j:slf4j-api:1.7.36
| | | \--- io.projectreactor:reactor-core:3.4.38
| | | \--- org.reactivestreams:reactive-streams:1.0.4
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13
| | +--- io.github.std-uritemplate:std-uritemplate:0.0.57
| | +--- io.opentelemetry:opentelemetry-api:1.38.0 (*)
| | \--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| +--- com.microsoft.kiota:microsoft-kiota-http-okHttp:1.1.13
| | +--- io.opentelemetry:opentelemetry-api:1.38.0 (*)
| | +--- io.opentelemetry:opentelemetry-context:1.38.0
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-json:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | +--- com.google.code.gson:gson:2.11.0
| | | \--- com.google.errorprone:error_prone_annotations:2.27.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-text:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-form:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-multipart:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| \--- com.microsoft.graph:microsoft-graph-core:3.1.13
| +--- com.google.code.gson:gson:2.11.0 (*)
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| +--- com.microsoft.kiota:microsoft-kiota-authentication-azure:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-http-okHttp:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-json:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-text:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-form:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-multipart:1.1.13 (*)
| +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
| +--- com.azure:azure-core:1.49.0 -> 1.49.1 (*)
| \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
\--- com.azure:azure-identity:1.13.0
+--- com.azure:azure-core:1.49.1 (*)
+--- com.azure:azure-core-http-netty:1.15.1
| +--- com.azure:azure-core:1.49.1 (*)
| +--- io.netty:netty-handler:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-resolver:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-transport:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-resolver:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-codec:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | \--- io.netty:netty-transport:4.1.110.Final (*)
| +--- io.netty:netty-handler-proxy:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-codec-socks:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.110.Final (*)
| | | \--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-handler:4.1.110.Final (*)
| +--- io.netty:netty-buffer:4.1.110.Final (*)
| +--- io.netty:netty-codec:4.1.110.Final (*)
| +--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-codec-http2:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-handler:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-tcnative-boringssl-static:2.0.65.Final
| | \--- io.netty:netty-tcnative-classes:2.0.65.Final
| +--- io.projectreactor.netty:reactor-netty-http:1.0.45 -> 1.0.17
| | +--- io.netty:netty-codec-http:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-codec-http2:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns:4.1.75.Final
| | | +--- io.netty:netty-common:4.1.75.Final -> 4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec-dns:4.1.75.Final
| | | | +--- io.netty:netty-common:4.1.75.Final -> 4.1.110.Final
| | | | +--- io.netty:netty-buffer:4.1.75.Final -> 4.1.110.Final (*)
| | | | +--- io.netty:netty-transport:4.1.75.Final -> 4.1.110.Final (*)
| | | | \--- io.netty:netty-codec:4.1.75.Final -> 4.1.110.Final (*)
| | | \--- io.netty:netty-handler:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns-native-macos:4.1.75.Final
| | | \--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final
| | | +--- io.netty:netty-common:4.1.75.Final -> 4.1.110.Final
| | | +--- io.netty:netty-resolver-dns:4.1.75.Final (*)
| | | \--- io.netty:netty-transport-native-unix-common:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-epoll:4.1.75.Final -> 4.1.110.Final (*)
| | +--- io.projectreactor.netty:reactor-netty-core:1.0.17
| | | +--- io.netty:netty-handler:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-handler-proxy:4.1.75.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver-dns:4.1.75.Final (*)
| | | +--- io.netty:netty-resolver-dns-native-macos:4.1.75.Final (*)
| | | +--- io.netty:netty-transport-native-epoll:4.1.75.Final -> 4.1.110.Final (*)
| | | \--- io.projectreactor:reactor-core:3.4.16 -> 3.4.38 (*)
| | \--- io.projectreactor:reactor-core:3.4.16 -> 3.4.38 (*)
| \--- io.netty:netty-common:4.1.110.Final
+--- com.azure:azure-json:1.1.0
+--- com.microsoft.azure:msal4j:1.15.1
| +--- com.nimbusds:oauth2-oidc-sdk:11.9.1
| | +--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| | +--- com.nimbusds:content-type:2.3
| | +--- net.minidev:json-smart:2.5.0
| | | \--- net.minidev:accessors-smart:2.5.0
| | | \--- org.ow2.asm:asm:9.3
| | +--- com.nimbusds:lang-tag:1.7
| | \--- com.nimbusds:nimbus-jose-jwt:9.37.3
| | \--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| +--- net.minidev:json-smart:2.5.0 (*)
| +--- org.slf4j:slf4j-api:1.7.36
| \--- com.fasterxml.jackson.core:jackson-databind:2.13.4.2 -> 2.13.5 (*)
+--- com.microsoft.azure:msal4j-persistence-extension:1.3.0
| +--- com.microsoft.azure:msal4j:1.15.0 -> 1.15.1 (*)
| +--- net.java.dev.jna:jna:5.13.0
| +--- net.java.dev.jna:jna-platform:5.13.0
| | \--- net.java.dev.jna:jna:5.13.0
| \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.36
\--- net.java.dev.jna:jna-platform:5.6.0 -> 5.13.0 (*)
Here is a copy of the test project if necessary, you will of course have to deploy this in a payara server payara-microsoft-graph-shared.zip
https://www.payara.fish/downloads/payara-platform-community-edition/
I said to myself that perhaps dependencies had evolved since the 2024 version of payara Payara Server 6.2024.6 (Full) I tested to reinstall a payara server in the latest version
I removed the following lines
//configurations.all {
// resolutionStrategy {
// force("io.projectreactor.netty:reactor-netty-http:1.0.17")
// }
//}
and it seems to work without
I look at the dependencies again to check the update`
I don't understand despite everything this one doesn't seem to have changed... and it works without defining a lower dependency io.projectreactor.netty:reactor-netty-http:1.0.45
compileClasspath - Compile classpath for null/main.
+--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21
| +--- org.jetbrains:annotations:13.0
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.10 (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.21 (c)
| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.10 (c)
+--- jakarta.platform:jakarta.jakartaee-web-api:10.0.0
| +--- jakarta.servlet:jakarta.servlet-api:6.0.0
| +--- jakarta.servlet.jsp:jakarta.servlet.jsp-api:3.1.0
| +--- jakarta.el:jakarta.el-api:5.0.1
| +--- jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0
| +--- jakarta.faces:jakarta.faces-api:4.0.1
| +--- jakarta.ws.rs:jakarta.ws.rs-api:3.1.0
| +--- jakarta.websocket:jakarta.websocket-api:2.1.0
| +--- jakarta.websocket:jakarta.websocket-client-api:2.1.0
| +--- jakarta.json:jakarta.json-api:2.1.0
| +--- jakarta.json.bind:jakarta.json.bind-api:3.0.0
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1
| +--- jakarta.ejb:jakarta.ejb-api:4.0.1
| +--- jakarta.transaction:jakarta.transaction-api:2.0.1
| +--- jakarta.persistence:jakarta.persistence-api:3.1.0
| +--- jakarta.validation:jakarta.validation-api:3.0.2
| +--- jakarta.interceptor:jakarta.interceptor-api:2.1.0
| +--- jakarta.enterprise:jakarta.enterprise.cdi-api:4.0.1
| +--- jakarta.enterprise:jakarta.enterprise.lang-model:4.0.1
| +--- jakarta.inject:jakarta.inject-api:2.0.1
| +--- jakarta.authentication:jakarta.authentication-api:3.0.0
| \--- jakarta.security.enterprise:jakarta.security.enterprise-api:3.0.0
+--- com.microsoft.graph:microsoft-graph:6.13.0
| \--- com.microsoft.graph:microsoft-graph-core:3.1.13
| +--- com.squareup.okhttp3:okhttp:4.12.0
| | +--- com.squareup.okio:okio:3.6.0
| | | \--- com.squareup.okio:okio-jvm:3.6.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -> 1.9.21
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10 (*)
| +--- com.azure:azure-core:1.49.0 -> 1.49.1
| | +--- com.azure:azure-json:1.1.0
| | +--- com.azure:azure-xml:1.0.0
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (c)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (c)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (c)
| | | \--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5 (c)
| | +--- com.fasterxml.jackson.core:jackson-core:2.13.5
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | +--- org.slf4j:slf4j-api:1.7.36
| | \--- io.projectreactor:reactor-core:3.4.38
| | \--- org.reactivestreams:reactive-streams:1.0.4
| \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13
\--- com.azure:azure-identity:1.13.0
+--- com.azure:azure-core:1.49.1 (*)
+--- com.azure:azure-core-http-netty:1.15.1
| +--- com.azure:azure-core:1.49.1 (*)
| +--- io.netty:netty-handler:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-resolver:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-transport:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-resolver:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-codec:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | \--- io.netty:netty-transport:4.1.110.Final (*)
| +--- io.netty:netty-handler-proxy:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-codec-socks:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.110.Final (*)
| | | \--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-handler:4.1.110.Final (*)
| +--- io.netty:netty-buffer:4.1.110.Final (*)
| +--- io.netty:netty-codec:4.1.110.Final (*)
| +--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-codec-http2:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-handler:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-tcnative-boringssl-static:2.0.65.Final
| | \--- io.netty:netty-tcnative-classes:2.0.65.Final
| +--- io.projectreactor.netty:reactor-netty-http:1.0.45
| | +--- io.netty:netty-codec-http:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-codec-http2:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns:4.1.109.Final
| | | +--- io.netty:netty-common:4.1.109.Final -> 4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec-dns:4.1.109.Final
| | | | +--- io.netty:netty-common:4.1.109.Final -> 4.1.110.Final
| | | | +--- io.netty:netty-buffer:4.1.109.Final -> 4.1.110.Final (*)
| | | | +--- io.netty:netty-transport:4.1.109.Final -> 4.1.110.Final (*)
| | | | \--- io.netty:netty-codec:4.1.109.Final -> 4.1.110.Final (*)
| | | \--- io.netty:netty-handler:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns-native-macos:4.1.109.Final
| | | \--- io.netty:netty-resolver-dns-classes-macos:4.1.109.Final
| | | +--- io.netty:netty-common:4.1.109.Final -> 4.1.110.Final
| | | +--- io.netty:netty-resolver-dns:4.1.109.Final (*)
| | | \--- io.netty:netty-transport-native-unix-common:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-epoll:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.projectreactor.netty:reactor-netty-core:1.0.45
| | | +--- io.netty:netty-handler:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-handler-proxy:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver-dns:4.1.109.Final (*)
| | | +--- io.netty:netty-resolver-dns-native-macos:4.1.109.Final (*)
| | | +--- io.netty:netty-transport-native-epoll:4.1.109.Final -> 4.1.110.Final (*)
| | | \--- io.projectreactor:reactor-core:3.4.38 (*)
| | \--- io.projectreactor:reactor-core:3.4.38 (*)
| \--- io.netty:netty-common:4.1.110.Final
+--- com.azure:azure-json:1.1.0
+--- com.microsoft.azure:msal4j:1.15.1
| +--- com.nimbusds:oauth2-oidc-sdk:11.9.1
| | +--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| | +--- com.nimbusds:content-type:2.3
| | +--- net.minidev:json-smart:2.5.0
| | | \--- net.minidev:accessors-smart:2.5.0
| | | \--- org.ow2.asm:asm:9.3
| | +--- com.nimbusds:lang-tag:1.7
| | \--- com.nimbusds:nimbus-jose-jwt:9.37.3
| | \--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| +--- net.minidev:json-smart:2.5.0 (*)
| +--- org.slf4j:slf4j-api:1.7.36
| \--- com.fasterxml.jackson.core:jackson-databind:2.13.4.2 -> 2.13.5 (*)
+--- com.microsoft.azure:msal4j-persistence-extension:1.3.0
| +--- com.microsoft.azure:msal4j:1.15.0 -> 1.15.1 (*)
| +--- net.java.dev.jna:jna:5.13.0
| +--- net.java.dev.jna:jna-platform:5.13.0
| | \--- net.java.dev.jna:jna:5.13.0
| \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.36
\--- net.java.dev.jna:jna-platform:5.6.0 -> 5.13.0 (*)
runtimeClasspath - Runtime classpath of null/main.
+--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21
| +--- org.jetbrains:annotations:13.0
| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.10 (c)
| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.21 (c)
| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.10 (c)
+--- com.microsoft.graph:microsoft-graph:6.13.0
| +--- com.squareup.okhttp3:okhttp:4.12.0
| | +--- com.squareup.okio:okio:3.6.0
| | | \--- com.squareup.okio:okio-jvm:3.6.0
| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 1.9.21 (*)
| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -> 1.9.21
| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10 (*)
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| +--- com.microsoft.kiota:microsoft-kiota-authentication-azure:1.1.13
| | +--- io.opentelemetry:opentelemetry-api:1.38.0
| | | \--- io.opentelemetry:opentelemetry-context:1.38.0
| | +--- io.opentelemetry:opentelemetry-context:1.38.0
| | +--- jakarta.annotation:jakarta.annotation-api:3.0.0
| | +--- com.azure:azure-core:1.49.0 -> 1.49.1
| | | +--- com.azure:azure-json:1.1.0
| | | +--- com.azure:azure-xml:1.0.0
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (c)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (c)
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (c)
| | | | \--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5 (c)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.5 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.5 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.5 (*)
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.5 (*)
| | | +--- org.slf4j:slf4j-api:1.7.36
| | | \--- io.projectreactor:reactor-core:3.4.38
| | | \--- org.reactivestreams:reactive-streams:1.0.4
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13
| | +--- io.github.std-uritemplate:std-uritemplate:0.0.57
| | +--- io.opentelemetry:opentelemetry-api:1.38.0 (*)
| | \--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| +--- com.microsoft.kiota:microsoft-kiota-http-okHttp:1.1.13
| | +--- io.opentelemetry:opentelemetry-api:1.38.0 (*)
| | +--- io.opentelemetry:opentelemetry-context:1.38.0
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-json:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | +--- com.google.code.gson:gson:2.11.0
| | | \--- com.google.errorprone:error_prone_annotations:2.27.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-text:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-form:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-multipart:1.1.13
| | +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| | \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
| \--- com.microsoft.graph:microsoft-graph-core:3.1.13
| +--- com.google.code.gson:gson:2.11.0 (*)
| +--- jakarta.annotation:jakarta.annotation-api:2.1.1 -> 3.0.0
| +--- com.microsoft.kiota:microsoft-kiota-authentication-azure:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-http-okHttp:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-json:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-text:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-form:1.1.13 (*)
| +--- com.microsoft.kiota:microsoft-kiota-serialization-multipart:1.1.13 (*)
| +--- com.squareup.okhttp3:okhttp:4.12.0 (*)
| +--- com.azure:azure-core:1.49.0 -> 1.49.1 (*)
| \--- com.microsoft.kiota:microsoft-kiota-abstractions:1.1.13 (*)
\--- com.azure:azure-identity:1.13.0
+--- com.azure:azure-core:1.49.1 (*)
+--- com.azure:azure-core-http-netty:1.15.1
| +--- com.azure:azure-core:1.49.1 (*)
| +--- io.netty:netty-handler:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-resolver:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final
| | | \--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-transport:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-resolver:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | \--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-codec:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | \--- io.netty:netty-transport:4.1.110.Final (*)
| +--- io.netty:netty-handler-proxy:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-codec-socks:4.1.110.Final
| | | +--- io.netty:netty-common:4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.110.Final (*)
| | | \--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | \--- io.netty:netty-handler:4.1.110.Final (*)
| +--- io.netty:netty-buffer:4.1.110.Final (*)
| +--- io.netty:netty-codec:4.1.110.Final (*)
| +--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-codec-http2:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-codec:4.1.110.Final (*)
| | +--- io.netty:netty-handler:4.1.110.Final (*)
| | \--- io.netty:netty-codec-http:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-epoll:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-transport-native-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| | \--- io.netty:netty-transport-classes-kqueue:4.1.110.Final
| | +--- io.netty:netty-common:4.1.110.Final
| | +--- io.netty:netty-buffer:4.1.110.Final (*)
| | +--- io.netty:netty-transport:4.1.110.Final (*)
| | \--- io.netty:netty-transport-native-unix-common:4.1.110.Final (*)
| +--- io.netty:netty-tcnative-boringssl-static:2.0.65.Final
| | \--- io.netty:netty-tcnative-classes:2.0.65.Final
| +--- io.projectreactor.netty:reactor-netty-http:1.0.45
| | +--- io.netty:netty-codec-http:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-codec-http2:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns:4.1.109.Final
| | | +--- io.netty:netty-common:4.1.109.Final -> 4.1.110.Final
| | | +--- io.netty:netty-buffer:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-transport:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-codec-dns:4.1.109.Final
| | | | +--- io.netty:netty-common:4.1.109.Final -> 4.1.110.Final
| | | | +--- io.netty:netty-buffer:4.1.109.Final -> 4.1.110.Final (*)
| | | | +--- io.netty:netty-transport:4.1.109.Final -> 4.1.110.Final (*)
| | | | \--- io.netty:netty-codec:4.1.109.Final -> 4.1.110.Final (*)
| | | \--- io.netty:netty-handler:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-resolver-dns-native-macos:4.1.109.Final
| | | \--- io.netty:netty-resolver-dns-classes-macos:4.1.109.Final
| | | +--- io.netty:netty-common:4.1.109.Final -> 4.1.110.Final
| | | +--- io.netty:netty-resolver-dns:4.1.109.Final (*)
| | | \--- io.netty:netty-transport-native-unix-common:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.netty:netty-transport-native-epoll:4.1.109.Final -> 4.1.110.Final (*)
| | +--- io.projectreactor.netty:reactor-netty-core:1.0.45
| | | +--- io.netty:netty-handler:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-handler-proxy:4.1.109.Final -> 4.1.110.Final (*)
| | | +--- io.netty:netty-resolver-dns:4.1.109.Final (*)
| | | +--- io.netty:netty-resolver-dns-native-macos:4.1.109.Final (*)
| | | +--- io.netty:netty-transport-native-epoll:4.1.109.Final -> 4.1.110.Final (*)
| | | \--- io.projectreactor:reactor-core:3.4.38 (*)
| | \--- io.projectreactor:reactor-core:3.4.38 (*)
| \--- io.netty:netty-common:4.1.110.Final
+--- com.azure:azure-json:1.1.0
+--- com.microsoft.azure:msal4j:1.15.1
| +--- com.nimbusds:oauth2-oidc-sdk:11.9.1
| | +--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| | +--- com.nimbusds:content-type:2.3
| | +--- net.minidev:json-smart:2.5.0
| | | \--- net.minidev:accessors-smart:2.5.0
| | | \--- org.ow2.asm:asm:9.3
| | +--- com.nimbusds:lang-tag:1.7
| | \--- com.nimbusds:nimbus-jose-jwt:9.37.3
| | \--- com.github.stephenc.jcip:jcip-annotations:1.0-1
| +--- net.minidev:json-smart:2.5.0 (*)
| +--- org.slf4j:slf4j-api:1.7.36
| \--- com.fasterxml.jackson.core:jackson-databind:2.13.4.2 -> 2.13.5 (*)
+--- com.microsoft.azure:msal4j-persistence-extension:1.3.0
| +--- com.microsoft.azure:msal4j:1.15.0 -> 1.15.1 (*)
| +--- net.java.dev.jna:jna:5.13.0
| +--- net.java.dev.jna:jna-platform:5.13.0
| | \--- net.java.dev.jna:jna:5.13.0
| \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.36
\--- net.java.dev.jna:jna-platform:5.6.0 -> 5.13.0 (*)
Forcing a dependency version to a lower one is not advisable because you might break packages that depend on a later version of a package (especially when newer APIs are used). You also lose out on any security updates as well. Since removing the forced dependency works, I guess the bug is solved, right?
yes since I updated payara, the bug is resolved
Describe the bug
Hello,
I am encountering an issue while using the Microsoft Graph SDK in my Java project deployed on Payara Server. When I attempt to send an email via the Microsoft Graph API, I receive the following error: jakarta.servlet.ServletException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: 'reactor.util.context.ContextView reactor.core.publisher.MonoSink.contextView()'
I get the following errors
Expected behavior
know how to send an email via the microsoft graph api using the java sdk
How to reproduce
I created a simple payara server project with kotlin and gradle (koltin dsl)
HelloResource.Kt
HelloResource.Kt
Gradle config Koltin DSL
SDK Version
6.13.0
Configuration
Server: Payara Server: 6.2023.12 Microsoft Graph SDK: version 6.13.0 Azure Identity: version 1.13.0 JDK: version 21` Koltin 1.9.21 Gradle : 8.7 Windows 11