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

2023-09-20 Thread Laurent SCHOELENS (Jira)
Laurent SCHOELENS created CXF-8932:
--

 Summary: [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


 

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)


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

2023-09-20 Thread Andriy Redko (Jira)


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

Andriy Redko commented on CXF-8932:
---

[~laurent.schoelens] it is documented in migration guide 
https://cxf.apache.org/docs/40-migration-guide.html

> [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
>Priority: Major
>
>  
> 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)


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

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko resolved CXF-8932.
---
Resolution: Not A Problem

> [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
>Priority: Major
>
>  
> 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)


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

2023-09-20 Thread Laurent SCHOELENS (Jira)


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

Laurent SCHOELENS commented on CXF-8932:


But I only generate java from wsdl without any ref or usage of Spring
The Spring dependency is brought by cxf itself

Envoyé à partir de Outlook pour Android


> [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
>Priority: Major
>
>  
> 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)


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

2023-09-20 Thread Andriy Redko (Jira)


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

Andriy Redko commented on CXF-8932:
---

In CXF itself, all Spring related dependencies are optional [1] unless your 
application brings them in. Please share the dependency tree if possible so we 
could figure out where they are coming from.

[1] https://mvnrepository.com/artifact/org.apache.cxf/cxf-wadl2java-plugin/4.0.3

> [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
>Priority: Major
>
>  
> 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)


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

2023-09-20 Thread Laurent SCHOELENS (Jira)


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

Laurent SCHOELENS commented on CXF-8932:


Just run mvn clean package with JAVA_HOME = jdk11

> [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
>Priority: Major
> Attachments: cxf-8932.zip
>
>
>  
> 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)


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

2023-09-20 Thread Laurent SCHOELENS (Jira)


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

Laurent SCHOELENS commented on CXF-8932:


[~reta] : please find simple test project attached

> [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
>Priority: Major
> Attachments: cxf-8932.zip
>
>
>  
> 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)


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

2023-09-20 Thread Laurent SCHOELENS (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Laurent SCHOELENS updated CXF-8932:
---
Attachment: cxf-8932.zip

> [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
>Priority: Major
> Attachments: cxf-8932.zip
>
>
>  
> 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)


[jira] [Commented] (CXF-8894) ContextHandler - Unimplemented getRequestCharacterEncoding() - use org.eclipse.jetty.servlet.ServletContextHandler

2023-09-20 Thread Andriy Redko (Jira)


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

Andriy Redko commented on CXF-8894:
---

Thanks [~kkarlberg] , historically, the Jetty HTTP transport in CXF has never 
requited Jetty Servlet as a dependency. But to your point, I think we may hint 
the transport to use ServletContexHandler if Jetty Servlet  is present on 
classpath but not require it.

> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler
> --
>
> Key: CXF-8894
> URL: https://issues.apache.org/jira/browse/CXF-8894
> Project: CXF
>  Issue Type: Bug
>Reporter: Karl-Johan Karlberg
>Priority: Major
>
> We are using cxf on embedded jetty and since 3.6.x we have seen a warning log 
> coming:
> {noformat}
> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler {noformat}
> This comes from "ContextHandler.StaticContext" in jetty-server (10.x and 11.x)
> As the message suggest it needs to be ServletContexHandler (sitting in 
> jetty-servlet).
> Took a look around in the code and found that the ContextHandler is created 
> in: 
> JettyHTTPHandler#createContextHandler and I find no way to control what kind 
> of context handler is created here. But maybe I missed something. Or 
> something is wrong in our server setup.
>  
> Server setup code (also tried a few permutations of this w/o success):
> {code:java}
> public static void main(String[] args) {
> LogUtils.setLoggerClass(Slf4jLogger.class);
> Server s2 = startCxfServer(4712);
> System.out.println("Server started");
> }
> private static Server startCxfServer(int port) {
> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> sf.setResourceClasses(MyServiceApi.class);
> sf.setResourceProvider(MyServiceApi.class, new 
> SingletonResourceProvider(new MyService()));
> sf.setAddress("http://0.0.0.0:"+port);
> return sf.create();
> } {code}



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


[jira] [Updated] (CXF-8894) ContextHandler - Unimplemented getRequestCharacterEncoding() - use org.eclipse.jetty.servlet.ServletContextHandler

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko updated CXF-8894:
--
Issue Type: Improvement  (was: Bug)

> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler
> --
>
> Key: CXF-8894
> URL: https://issues.apache.org/jira/browse/CXF-8894
> Project: CXF
>  Issue Type: Improvement
>Reporter: Karl-Johan Karlberg
>Priority: Major
>
> We are using cxf on embedded jetty and since 3.6.x we have seen a warning log 
> coming:
> {noformat}
> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler {noformat}
> This comes from "ContextHandler.StaticContext" in jetty-server (10.x and 11.x)
> As the message suggest it needs to be ServletContexHandler (sitting in 
> jetty-servlet).
> Took a look around in the code and found that the ContextHandler is created 
> in: 
> JettyHTTPHandler#createContextHandler and I find no way to control what kind 
> of context handler is created here. But maybe I missed something. Or 
> something is wrong in our server setup.
>  
> Server setup code (also tried a few permutations of this w/o success):
> {code:java}
> public static void main(String[] args) {
> LogUtils.setLoggerClass(Slf4jLogger.class);
> Server s2 = startCxfServer(4712);
> System.out.println("Server started");
> }
> private static Server startCxfServer(int port) {
> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> sf.setResourceClasses(MyServiceApi.class);
> sf.setResourceProvider(MyServiceApi.class, new 
> SingletonResourceProvider(new MyService()));
> sf.setAddress("http://0.0.0.0:"+port);
> return sf.create();
> } {code}



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


[jira] [Updated] (CXF-8894) ContextHandler - Unimplemented getRequestCharacterEncoding() - use org.eclipse.jetty.servlet.ServletContextHandler

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko updated CXF-8894:
--
Fix Version/s: 3.6.3
   4.0.4

> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler
> --
>
> Key: CXF-8894
> URL: https://issues.apache.org/jira/browse/CXF-8894
> Project: CXF
>  Issue Type: Improvement
>Reporter: Karl-Johan Karlberg
>Priority: Minor
> Fix For: 3.6.3, 4.0.4
>
>
> We are using cxf on embedded jetty and since 3.6.x we have seen a warning log 
> coming:
> {noformat}
> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler {noformat}
> This comes from "ContextHandler.StaticContext" in jetty-server (10.x and 11.x)
> As the message suggest it needs to be ServletContexHandler (sitting in 
> jetty-servlet).
> Took a look around in the code and found that the ContextHandler is created 
> in: 
> JettyHTTPHandler#createContextHandler and I find no way to control what kind 
> of context handler is created here. But maybe I missed something. Or 
> something is wrong in our server setup.
>  
> Server setup code (also tried a few permutations of this w/o success):
> {code:java}
> public static void main(String[] args) {
> LogUtils.setLoggerClass(Slf4jLogger.class);
> Server s2 = startCxfServer(4712);
> System.out.println("Server started");
> }
> private static Server startCxfServer(int port) {
> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> sf.setResourceClasses(MyServiceApi.class);
> sf.setResourceProvider(MyServiceApi.class, new 
> SingletonResourceProvider(new MyService()));
> sf.setAddress("http://0.0.0.0:"+port);
> return sf.create();
> } {code}



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


[jira] [Updated] (CXF-8894) ContextHandler - Unimplemented getRequestCharacterEncoding() - use org.eclipse.jetty.servlet.ServletContextHandler

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko updated CXF-8894:
--
Priority: Minor  (was: Major)

> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler
> --
>
> Key: CXF-8894
> URL: https://issues.apache.org/jira/browse/CXF-8894
> Project: CXF
>  Issue Type: Improvement
>Reporter: Karl-Johan Karlberg
>Priority: Minor
>
> We are using cxf on embedded jetty and since 3.6.x we have seen a warning log 
> coming:
> {noformat}
> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler {noformat}
> This comes from "ContextHandler.StaticContext" in jetty-server (10.x and 11.x)
> As the message suggest it needs to be ServletContexHandler (sitting in 
> jetty-servlet).
> Took a look around in the code and found that the ContextHandler is created 
> in: 
> JettyHTTPHandler#createContextHandler and I find no way to control what kind 
> of context handler is created here. But maybe I missed something. Or 
> something is wrong in our server setup.
>  
> Server setup code (also tried a few permutations of this w/o success):
> {code:java}
> public static void main(String[] args) {
> LogUtils.setLoggerClass(Slf4jLogger.class);
> Server s2 = startCxfServer(4712);
> System.out.println("Server started");
> }
> private static Server startCxfServer(int port) {
> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> sf.setResourceClasses(MyServiceApi.class);
> sf.setResourceProvider(MyServiceApi.class, new 
> SingletonResourceProvider(new MyService()));
> sf.setAddress("http://0.0.0.0:"+port);
> return sf.create();
> } {code}



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


[jira] [Assigned] (CXF-8894) ContextHandler - Unimplemented getRequestCharacterEncoding() - use org.eclipse.jetty.servlet.ServletContextHandler

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko reassigned CXF-8894:
-

Assignee: Andriy Redko

> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler
> --
>
> Key: CXF-8894
> URL: https://issues.apache.org/jira/browse/CXF-8894
> Project: CXF
>  Issue Type: Improvement
>Reporter: Karl-Johan Karlberg
>Assignee: Andriy Redko
>Priority: Minor
> Fix For: 3.6.3, 4.0.4
>
>
> We are using cxf on embedded jetty and since 3.6.x we have seen a warning log 
> coming:
> {noformat}
> ContextHandler - Unimplemented getRequestCharacterEncoding() - use 
> org.eclipse.jetty.servlet.ServletContextHandler {noformat}
> This comes from "ContextHandler.StaticContext" in jetty-server (10.x and 11.x)
> As the message suggest it needs to be ServletContexHandler (sitting in 
> jetty-servlet).
> Took a look around in the code and found that the ContextHandler is created 
> in: 
> JettyHTTPHandler#createContextHandler and I find no way to control what kind 
> of context handler is created here. But maybe I missed something. Or 
> something is wrong in our server setup.
>  
> Server setup code (also tried a few permutations of this w/o success):
> {code:java}
> public static void main(String[] args) {
> LogUtils.setLoggerClass(Slf4jLogger.class);
> Server s2 = startCxfServer(4712);
> System.out.println("Server started");
> }
> private static Server startCxfServer(int port) {
> JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
> sf.setResourceClasses(MyServiceApi.class);
> sf.setResourceProvider(MyServiceApi.class, new 
> SingletonResourceProvider(new MyService()));
> sf.setAddress("http://0.0.0.0:"+port);
> return sf.create();
> } {code}



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


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

2023-09-20 Thread Andriy Redko (Jira)


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

Andriy Redko commented on CXF-8932:
---

Thank you [~laurent.schoelens] , I can confirm that the issue is reproducible, 
nonetheless the dependencies are optional

> [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
>Priority: Major
> Attachments: cxf-8932.zip
>
>
>  
> 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)


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

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko updated CXF-8932:
--
Fix Version/s: 4.0.4

> [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
>
>
>  
> 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)


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

2023-09-20 Thread Andriy Redko (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andriy Redko reopened CXF-8932:
---
  Assignee: Andriy Redko

> [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
> Attachments: cxf-8932.zip
>
>
>  
> 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)


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

2023-09-20 Thread Laurent SCHOELENS (Jira)


 [ 
https://issues.apache.org/jira/browse/CXF-8932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Laurent SCHOELENS updated CXF-8932:
---
Attachment: image-2023-09-21-07-39-06-219.png

> [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)


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

2023-09-20 Thread Laurent SCHOELENS (Jira)


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

Laurent SCHOELENS commented on CXF-8932:


Yes it's optional but since it's direct dependency in cxf-codegen-plugin, it'll 
be available when using the plugin

See dependency tree below :

!image-2023-09-21-07-39-06-219.png!

> [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)


[jira] [Created] (CXF-8933) Add doPrivileged block to ProxyFactoryProxySelector.select() in HttpClientHTTPConduit

2023-09-20 Thread Jim Ma (Jira)
Jim Ma created CXF-8933:
---

 Summary: Add doPrivileged block to 
ProxyFactoryProxySelector.select() in  HttpClientHTTPConduit
 Key: CXF-8933
 URL: https://issues.apache.org/jira/browse/CXF-8933
 Project: CXF
  Issue Type: Improvement
  Components: Transports
Affects Versions: 4.0.3
Reporter: Jim Ma
Assignee: Jim Ma
 Fix For: 4.0.4


Then the security manager is enabled, there is AccessControlException thrown 
from HttpClientHTTPConduit. 
{code:java}
 Caused by: java.security.AccessControlException: Permission check failed 
(permission "("java.net.NetPermission" "getProxySelector")" 
   at java.base/java.net.ProxySelector.getDefault(ProxySelector.java:96)
   at 
org.apache.cxf.impl//org.apache.cxf.transport.http.HttpClientHTTPConduit$ProxyFactoryProxySelector.select(HttpClientHTTPConduit.java:330)
   at 
java.net.http/jdk.internal.net.http.HttpRequestImpl.retrieveProxy(HttpRequestImpl.java:287)
   at 
java.net.http/jdk.internal.net.http.HttpRequestImpl.(HttpRequestImpl.java:133)
   at 
java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:603)
   at 
java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:586)
   at 
java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:578)
   at 
java.net.http/jdk.internal.net.http.HttpClientFacade.sendAsync(HttpClientFacade.java:129)
   at 
org.apache.cxf.impl//org.apache.cxf.transport.http.HttpClientHTTPConduit$HttpClientWrappedOutputStream.setProtocolHeaders(HttpClientHTTPConduit.java:534)
   at 
org.apache.cxf.impl//org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1373)
   at 
org.apache.cxf.impl//org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1409)
 {code}
We need another doPrivileged block to fix this.

 

 



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