[ https://issues.apache.org/jira/browse/CXF-8813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike M. closed CXF-8813. ------------------------ Resolution: Not A Problem > 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)