You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Rob Spoor (Jira)" <ji...@apache.org> on 2023/11/21 10:20:00 UTC

[jira] [Commented] (CXF-8932) [WSDL2JAVA] Not working on JDK11

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

Rob Spoor commented on CXF-8932:
--------------------------------

Are there any plans to release version 4.0.4 soon? We are running into this issue at work, and it's blocking a major upgrade. We cannot upgrade to Java 17 yet, which means we cannot build our artifacts until version 4.0.4 is released. We cannot use an older version because that could cause conflicts with other dependencies (Quarkus CXF being one).

> [WSDL2JAVA] Not working on JDK11
> --------------------------------
>
>                 Key: CXF-8932
>                 URL: https://issues.apache.org/jira/browse/CXF-8932
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 4.0.3
>            Reporter: Laurent SCHOELENS
>            Assignee: Andriy Redko
>            Priority: Major
>             Fix For: 4.0.4
>
>         Attachments: cxf-8932.zip, image-2023-09-21-07-39-06-219.png
>
>
>  
> I get the following error when running wsdl2java with cxf 4.0.3 and jdk11 :
> {code:java}
> [WARNING] Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/context/ApplicationContext has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
> [WARNING]     at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> [WARNING]     at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
> [WARNING]     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
> [WARNING]     at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
> [WARNING]     at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
> [WARNING]     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
> [WARNING]     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
> [WARNING]     at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
> [WARNING]     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
> [WARNING]     at org.apache.cxf.BusFactory.getBusFactoryClass(BusFactory.java:392)
> [WARNING]     at org.apache.cxf.BusFactory.newInstance(BusFactory.java:315)
> [WARNING]     at org.apache.cxf.BusFactory.newInstance(BusFactory.java:303)
> [WARNING]     at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:107)
> [WARNING]     at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:96) {code}
> It seems CXF tries to load org.apache.cxf.bus.spring.SpringBusFactory as default BusFactory (defined here {color:#1d1c1d}cxf-core-4.0.3.jar!/META-INF/services/org.apache.cxf.bus.factory) but with spring jdk17 baseline, it fails.{color}
> CXF should not use SpringBusFactory if intended to support JDK11+
>  



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