You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Andriy Redko (Jira)" <ji...@apache.org> on 2023/01/28 17:52:00 UTC

[jira] [Commented] (CXF-8813) CXF v4: NoClassDefFoundError: jakarta/xml/bind/Validator

    [ https://issues.apache.org/jira/browse/CXF-8813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17681605#comment-17681605 ] 

Andriy Redko commented on CXF-8813:
-----------------------------------

Hi [~netmikey] 

 

The CXF 4.0.0 is compatible with JakartaEE 9.1 and relies on XML Binding 3.0 spec [1]. However, in your dependency graph I see 4.0.0 being picked up, which is part of Jakarta EE 10 which CXF does not support yet [2].
jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> 4.0.0 (*)
[1] [https://jakarta.ee/specifications/platform/9.1/jakarta-platform-spec-9.1.html#xml-binding-3-0-requirements-optional]
[2] https://issues.apache.org/jira/browse/CXF-8671

> CXF v4: NoClassDefFoundError: jakarta/xml/bind/Validator
> --------------------------------------------------------
>
>                 Key: CXF-8813
>                 URL: https://issues.apache.org/jira/browse/CXF-8813
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 4.0.0
>            Reporter: Mike M.
>            Priority: Major
>             Fix For: 4.0.1
>
>
> Upgrading an existing WSDL-first project using CXF and WebService Security to Spring Boot 3 / CXF 4.0.0.
> At runtime, we get the error below when we invoke the WebService Operation method on the generated JAXB proxy. It seems the jakarta/xml/bind/Validator class has been removed in jakarta.xml.bind-api 4.0.0. The JavaDoc of the last 3.x.x version states:
> {quote}As of Jakarta XML Binding, this class is deprecated and optional.{quote}
> Unfortunately without migration path it seems.
> I'm not aware of our application referencing the Validation class anywhere and the stacktrace looks like it comes from CXF.
> While debugging, I found that {code}org.apache.cxf.jaxws.interceptors.SwAOutInterceptor.callSWARefMethod(JAXBContext){code} is being called with a
> {code}org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl{code} when it fails.
> That's about what I could find out so far. Any idea what's going on?
> {code}
> java.lang.NoClassDefFoundError: jakarta/xml/bind/Validator
> 	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
> 	at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3402)
> 	at java.base/java.lang.Class.getMethodsRecursive(Class.java:3543)
> 	at java.base/java.lang.Class.getMethod0(Class.java:3529)
> 	at java.base/java.lang.Class.getMethod(Class.java:2225)
> 	at org.apache.cxf.jaxws.interceptors.SwAOutInterceptor$1.run(SwAOutInterceptor.java:102)
> 	at org.apache.cxf.jaxws.interceptors.SwAOutInterceptor$1.run(SwAOutInterceptor.java:99)
> 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
> 	at org.apache.cxf.jaxws.interceptors.SwAOutInterceptor.callSWARefMethod(SwAOutInterceptor.java:99)
> 	at org.apache.cxf.jaxws.interceptors.SwAOutInterceptor.hasSwaRef(SwAOutInterceptor.java:251)
> 	at org.apache.cxf.jaxws.interceptors.SwAOutInterceptor.handleMessage(SwAOutInterceptor.java:152)
> 	at org.apache.cxf.jaxws.interceptors.SwAOutInterceptor.handleMessage(SwAOutInterceptor.java:78)
> 	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> 	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:528)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:439)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:354)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:312)
> 	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
> 	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
> 	at jdk.proxy3/jdk.proxy3.$Proxy55.pingOperation(Unknown Source)
> {code}
> Here's my classpath:
> {code}
> testRuntimeClasspath - Runtime classpath of source set 'test'.
> +--- org.apache.commons:commons-lang3:3.12.0
> +--- org.bouncycastle:bcprov-jdk15on:1.56 -> 1.70
> +--- org.slf4j:slf4j-api:1.7.24 -> 2.0.5
> +--- org.apache.cxf:cxf-core:4.0.0
> |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
> |    +--- org.glassfish.jaxb:jaxb-runtime:3.0.2
> |    |    +--- com.sun.activation:jakarta.activation:2.0.1
> |    |    \--- org.glassfish.jaxb:jaxb-core:3.0.2
> |    |         +--- jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> 4.0.0 (*)
> |    |         +--- org.glassfish.jaxb:txw2:3.0.2
> |    |         \--- com.sun.istack:istack-commons-runtime:4.0.1
> |    +--- com.fasterxml.woodstox:woodstox-core:6.4.0
> |    |    \--- org.codehaus.woodstox:stax2-api:4.2.1
> |    +--- org.apache.ws.xmlschema:xmlschema-core:2.3.0
> |    +--- org.eclipse.angus:angus-activation:1.0.0
> |    |    \--- jakarta.activation:jakarta.activation-api:2.1.0
> |    \--- jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> 4.0.0 (*)
> +--- org.apache.cxf:cxf-rt-frontend-jaxws:4.0.0
> |    +--- xml-resolver:xml-resolver:1.2
> |    +--- org.ow2.asm:asm:9.4
> |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-bindings-soap:4.0.0
> |    |    +--- jakarta.xml.soap:jakarta.xml.soap-api:2.0.1 -> 3.0.0 (*)
> |    |    +--- jakarta.jws:jakarta.jws-api:3.0.0
> |    |    +--- jakarta.xml.ws:jakarta.xml.ws-api:3.0.1 -> 4.0.0 (*)
> |    |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |    +--- org.apache.cxf:cxf-rt-wsdl:4.0.0
> |    |    |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |    |    +--- wsdl4j:wsdl4j:1.6.3
> |    |    |    \--- org.ow2.asm:asm:9.4
> |    |    +--- org.apache.cxf:cxf-rt-databinding-jaxb:4.0.0
> |    |    |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |    |    \--- org.apache.cxf:cxf-rt-wsdl:4.0.0 (*)
> |    |    \--- org.eclipse.angus:angus-activation:1.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-bindings-xml:4.0.0
> |    |    \--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-frontend-simple:4.0.0
> |    |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |    +--- org.apache.cxf:cxf-rt-bindings-soap:4.0.0 (*)
> |    |    +--- org.apache.cxf:cxf-rt-wsdl:4.0.0 (*)
> |    |    \--- org.eclipse.angus:angus-mail:1.0.0
> |    |         +--- jakarta.activation:jakarta.activation-api:2.1.0
> |    |         +--- jakarta.mail:jakarta.mail-api:2.1.0
> |    |         |    \--- jakarta.activation:jakarta.activation-api:2.1.0
> |    |         \--- org.eclipse.angus:angus-activation:1.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-ws-addr:4.0.0
> |    |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |    +--- org.apache.cxf:cxf-rt-bindings-soap:4.0.0 (*)
> |    |    \--- org.apache.cxf:cxf-rt-ws-policy:4.0.0
> |    |         +--- wsdl4j:wsdl4j:1.6.3
> |    |         +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |         \--- org.apache.neethi:neethi:3.2.0
> |    \--- org.eclipse.angus:angus-activation:1.0.0 (*)
> +--- org.apache.cxf:cxf-rt-transports-http:4.0.0
> |    \--- org.apache.cxf:cxf-core:4.0.0 (*)
> +--- org.apache.cxf:cxf-rt-ws-security:4.0.0
> |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-bindings-soap:4.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-security-saml:4.0.0
> |    |    +--- org.apache.cxf:cxf-rt-security:4.0.0
> |    |    |    \--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    |    \--- org.apache.wss4j:wss4j-ws-security-dom:3.0.0
> |    |         +--- org.apache.wss4j:wss4j-ws-security-common:3.0.0
> |    |         |    +--- jakarta.mail:jakarta.mail-api:2.1.0 (*)
> |    |         |    +--- org.slf4j:slf4j-api:2.0.1 -> 2.0.5
> |    |         |    +--- org.apache.santuario:xmlsec:3.0.1
> |    |         |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    +--- jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> 4.0.0 (*)
> |    |         |    |    +--- commons-codec:commons-codec:1.15
> |    |         |    |    \--- com.fasterxml.woodstox:woodstox-core:6.2.8 -> 6.4.0 (*)
> |    |         |    +--- org.opensaml:opensaml-saml-impl:4.2.0
> |    |         |    |    +--- org.opensaml:opensaml-core:4.2.0
> |    |         |    |    |    +--- commons-codec:commons-codec:1.15
> |    |         |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    +--- com.google.guava:guava:31.1-jre
> |    |         |    |    |    |    +--- com.google.guava:failureaccess:1.0.1
> |    |         |    |    |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
> |    |         |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    |    +--- org.checkerframework:checker-qual:3.12.0
> |    |         |    |    |    |    +--- com.google.errorprone:error_prone_annotations:2.11.0
> |    |         |    |    |    |    \--- com.google.j2objc:j2objc-annotations:1.3
> |    |         |    |    |    +--- io.dropwizard.metrics:metrics-core:4.2.9
> |    |         |    |    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1
> |    |         |    |    |         +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |         +--- commons-codec:commons-codec:1.15
> |    |         |    |    |         +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |         \--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.13
> |    |         |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.13 -> 4.4.15
> |    |         |    |    |    |    \--- commons-codec:commons-codec:1.11 -> 1.15
> |    |         |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.15
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.opensaml:opensaml-profile-api:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0 (*)
> |    |         |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    +--- io.dropwizard.metrics:metrics-core:4.2.9 (*)
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.opensaml:opensaml-saml-api:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-profile-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-security-api:4.2.0
> |    |         |    |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0 (*)
> |    |         |    |    |    |    +--- commons-codec:commons-codec:1.15
> |    |         |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    |    +--- org.cryptacular:cryptacular:1.2.4 -> 1.2.5
> |    |         |    |    |    |    |    \--- org.bouncycastle:bcprov-jdk18on:1.71
> |    |         |    |    |    |    +--- org.bouncycastle:bcprov-jdk15on:1.70
> |    |         |    |    |    |    +--- org.bouncycastle:bcpkix-jdk15on:1.70
> |    |         |    |    |    |    |    +--- org.bouncycastle:bcprov-jdk15on:1.70
> |    |         |    |    |    |    |    \--- org.bouncycastle:bcutil-jdk15on:1.70
> |    |         |    |    |    |    |         \--- org.bouncycastle:bcprov-jdk15on:1.70
> |    |         |    |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.13 (*)
> |    |         |    |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-soap-api:4.2.0
> |    |         |    |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0 (*)
> |    |         |    |    |    |    +--- org.opensaml:opensaml-security-api:4.2.0 (*)
> |    |         |    |    |    |    +--- org.opensaml:opensaml-xmlsec-api:4.2.0
> |    |         |    |    |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0 (*)
> |    |         |    |    |    |    |    +--- org.opensaml:opensaml-security-api:4.2.0 (*)
> |    |         |    |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    |    |    +--- org.apache.santuario:xmlsec:2.3.0 -> 3.0.1 (*)
> |    |         |    |    |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.13 (*)
> |    |         |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.15
> |    |         |    |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-xmlsec-api:4.2.0 (*)
> |    |         |    |    |    +--- commons-codec:commons-codec:1.15
> |    |         |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    +--- org.apache.santuario:xmlsec:2.3.0 -> 3.0.1 (*)
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.opensaml:opensaml-security-api:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-security-impl:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-security-api:4.2.0 (*)
> |    |         |    |    |    +--- commons-codec:commons-codec:1.15
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.opensaml:opensaml-soap-api:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-soap-impl:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-messaging-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-profile-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-soap-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-xmlsec-api:4.2.0 (*)
> |    |         |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.13 (*)
> |    |         |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.15
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.opensaml:opensaml-storage-api:4.2.0
> |    |         |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.opensaml:opensaml-xmlsec-api:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-xmlsec-impl:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-security-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-xmlsec-api:4.2.0 (*)
> |    |         |    |    |    +--- org.apache.santuario:xmlsec:2.3.0 -> 3.0.1 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-security-impl:4.2.0 (*)
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- commons-codec:commons-codec:1.15
> |    |         |    |    +--- com.google.code.findbugs:jsr305:3.0.2
> |    |         |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    +--- io.dropwizard.metrics:metrics-core:4.2.9 (*)
> |    |         |    |    +--- org.apache.santuario:xmlsec:2.3.0 -> 3.0.1 (*)
> |    |         |    |    +--- org.apache.velocity:velocity-engine-core:2.3
> |    |         |    |    |    +--- org.apache.commons:commons-lang3:3.11 -> 3.12.0
> |    |         |    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.5
> |    |         |    |    +--- org.apache.httpcomponents:httpclient:4.5.13 (*)
> |    |         |    |    +--- org.apache.httpcomponents:httpcore:4.4.15
> |    |         |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    +--- org.cryptacular:cryptacular:1.2.5 (*)
> |    |         |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    +--- org.opensaml:opensaml-xacml-impl:4.2.0
> |    |         |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-xacml-api:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- com.google.guava:guava:31.1-jre (*)
> |    |         |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    +--- org.opensaml:opensaml-xacml-saml-impl:4.2.0
> |    |         |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-saml-api:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-saml-impl:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-xacml-api:4.2.0 (*)
> |    |         |    |    +--- org.opensaml:opensaml-xacml-saml-api:4.2.0
> |    |         |    |    |    +--- org.opensaml:opensaml-core:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-saml-api:4.2.0 (*)
> |    |         |    |    |    +--- org.opensaml:opensaml-xacml-api:4.2.0 (*)
> |    |         |    |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    |    +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |         |    |    \--- net.shibboleth.utilities:java-support:8.3.1 (*)
> |    |         |    \--- org.jasypt:jasypt:1.9.3
> |    |         \--- org.ehcache:ehcache:3.10.1
> |    |              +--- javax.cache:cache-api:1.1.0
> |    |              +--- org.slf4j:slf4j-api:1.7.36 -> 2.0.5
> |    |              \--- org.glassfish.jaxb:jaxb-runtime:[2.2,3) -> 3.0.2 (*)
> |    +--- org.ehcache:ehcache:3.10.0 -> 3.10.1 (*)
> |    +--- org.apache.wss4j:wss4j-ws-security-dom:3.0.0 (*)
> |    +--- org.apache.wss4j:wss4j-policy:3.0.0
> |    |    \--- org.apache.neethi:neethi:3.2.0
> |    +--- org.apache.wss4j:wss4j-ws-security-stax:3.0.0
> |    |    +--- org.apache.wss4j:wss4j-bindings:3.0.0
> |    |    |    \--- org.apache.santuario:xmlsec:3.0.1 (*)
> |    |    +--- org.apache.wss4j:wss4j-ws-security-common:3.0.0 (*)
> |    |    +--- org.ehcache:ehcache:3.10.1 (*)
> |    |    \--- org.glassfish.jaxb:jaxb-runtime:3.0.2 (*)
> |    +--- com.sun.xml.messaging.saaj:saaj-impl:2.0.1 (*)
> |    \--- org.apache.wss4j:wss4j-ws-security-policy-stax:3.0.0
> |         +--- org.apache.wss4j:wss4j-ws-security-stax:3.0.0 (*)
> |         \--- org.apache.wss4j:wss4j-policy:3.0.0 (*)
> +--- org.junit.jupiter:junit-jupiter-api:5.9.2
> |    +--- org.junit:junit-bom:5.9.2
> |    |    +--- org.junit.jupiter:junit-jupiter-api:5.9.2 (c)
> |    |    +--- org.junit.jupiter:junit-jupiter-engine:5.9.2 (c)
> |    |    +--- org.junit.platform:junit-platform-commons:1.9.2 (c)
> |    |    +--- org.junit.platform:junit-platform-engine:1.9.2 (c)
> |    |    \--- org.junit.platform:junit-platform-launcher:1.9.2 (c)
> |    +--- org.opentest4j:opentest4j:1.2.0
> |    \--- org.junit.platform:junit-platform-commons:1.9.2
> |         \--- org.junit:junit-bom:5.9.2 (*)
> +--- org.mockito:mockito-core:3.12.4
> |    +--- net.bytebuddy:byte-buddy:1.11.13
> |    +--- net.bytebuddy:byte-buddy-agent:1.11.13
> |    \--- org.objenesis:objenesis:3.2
> +--- org.mockito:mockito-junit-jupiter:3.12.4
> |    +--- org.mockito:mockito-core:3.12.4 (*)
> |    \--- org.junit.jupiter:junit-jupiter-api:5.7.2 -> 5.9.2 (*)
> +--- org.apache.cxf:cxf-rt-transports-http-jetty:4.0.0
> |    +--- org.apache.cxf:cxf-core:4.0.0 (*)
> |    +--- org.apache.cxf:cxf-rt-transports-http:4.0.0 (*)
> |    +--- org.eclipse.jetty:jetty-server:11.0.13
> |    |    +--- org.eclipse.jetty.toolchain:jetty-jakarta-servlet-api:5.0.2
> |    |    +--- org.eclipse.jetty:jetty-http:11.0.13
> |    |    |    +--- org.eclipse.jetty:jetty-util:11.0.13
> |    |    |    |    \--- org.slf4j:slf4j-api:2.0.5
> |    |    |    +--- org.eclipse.jetty:jetty-io:11.0.13
> |    |    |    |    +--- org.slf4j:slf4j-api:2.0.5
> |    |    |    |    \--- org.eclipse.jetty:jetty-util:11.0.13 (*)
> |    |    |    \--- org.slf4j:slf4j-api:2.0.5
> |    |    +--- org.eclipse.jetty:jetty-io:11.0.13 (*)
> |    |    \--- org.slf4j:slf4j-api:2.0.5
> |    +--- org.eclipse.jetty:jetty-util:11.0.13 (*)
> |    +--- org.eclipse.jetty:jetty-io:11.0.13 (*)
> |    +--- org.eclipse.jetty:jetty-security:11.0.13
> |    |    +--- org.eclipse.jetty:jetty-server:11.0.13 (*)
> |    |    \--- org.slf4j:slf4j-api:2.0.5
> |    +--- org.eclipse.jetty:jetty-http:11.0.13 (*)
> |    \--- org.slf4j:slf4j-api:2.0.5
> +--- org.junit.jupiter:junit-jupiter-engine:5.9.2
> |    +--- org.junit:junit-bom:5.9.2 (*)
> |    +--- org.junit.platform:junit-platform-engine:1.9.2
> |    |    +--- org.junit:junit-bom:5.9.2 (*)
> |    |    +--- org.opentest4j:opentest4j:1.2.0
> |    |    \--- org.junit.platform:junit-platform-commons:1.9.2 (*)
> |    \--- org.junit.jupiter:junit-jupiter-api:5.9.2 (*)
> +--- org.junit.platform:junit-platform-launcher:1.8.0 -> 1.9.2
> |    +--- org.junit:junit-bom:5.9.2 (*)
> |    \--- org.junit.platform:junit-platform-engine:1.9.2 (*)
> +--- org.springframework.boot:spring-boot:3.0.2
> |    +--- org.springframework:spring-core:6.0.4
> |    |    \--- org.springframework:spring-jcl:6.0.4
> |    \--- org.springframework:spring-context:6.0.4
> |         +--- org.springframework:spring-aop:6.0.4
> |         |    +--- org.springframework:spring-beans:6.0.4
> |         |    |    \--- org.springframework:spring-core:6.0.4 (*)
> |         |    \--- org.springframework:spring-core:6.0.4 (*)
> |         +--- org.springframework:spring-beans:6.0.4 (*)
> |         +--- org.springframework:spring-core:6.0.4 (*)
> |         \--- org.springframework:spring-expression:6.0.4
> |              \--- org.springframework:spring-core:6.0.4 (*)
> \--- ch.qos.logback:logback-classic:1.4.5
>      +--- ch.qos.logback:logback-core:1.4.5
>      \--- org.slf4j:slf4j-api:2.0.4 -> 2.0.5
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)