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

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

Mike M. created CXF-8813:
----------------------------

             Summary: XCF 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.


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)