[
https://issues.apache.org/jira/browse/CXF-8932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17767481#comment-17767481
]
Laurent SCHOELENS commented on CXF-8932:
----------------------------------------
[~reta] : made PR proposal here : [https://github.com/apache/cxf/pull/1445]
Tested OK with project sample sent (even if failed on compilation due to
missing dependencies :))
New output is :
{code:java}
[INFO] --- cxf-codegen:4.0.4-SNAPSHOT:wsdl2java (generate-sources) @ issue-8932
---
[INFO] Running code generation in fork mode...
[INFO] The java executable is
/Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk/Contents/Home/bin/java
[INFO] Building jar:
/var/folders/m7/sbrqv5yd79z1slvj20s27wd80000gp/T/cxf-tmp-8102040999141811417/cxf-codegen15093912636962846588.jar
[WARNING] SLF4J: No SLF4J providers were found.
[WARNING] SLF4J: Defaulting to no-operation (NOP) logger implementation
[WARNING] SLF4J: See https://www.slf4j.org/codes.html#noProviders for further
details.
[WARNING] sept. 21, 2023 10:44:07 AM org.apache.cxf.BusFactory
getBusFactoryClass
**[WARNING] WARNING: Failed to used SpringBusFactory with current JDK running,
using default CXFBusFactory.** {code}
> [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)