Re: Issue running v4.2.10 with JDK 14.0.2 (Unsupported class file major version 58)

2020-10-29 Thread Oleg Cohen
Thank you, JB!

I compiled my code with 11.0.7 and Karaf ran with 14.0.2

Best,
Oleg


> On Oct 29, 2020, at 1:49 AM, Jean-Baptiste Onofre  wrote:
> 
> Hi,
> 
> I have to check the JDK used to compile spifly. Not sure it’s compatible with 
> JDK14.
> 
> When you say you compile with JDK 14, is it Karaf or your application ?
> 
> Regards
> JB
> 
>> Le 29 oct. 2020 à 02:37, Oleg Cohen > > a écrit :
>> 
>> 
>> Greetings,
>> 
>> I was wondering if anyone else ran into the same issue. All runs well for me 
>> on JDK 11.0.7
>> 
>> When I do a new clean install on JDK 14.0.2, I get the following error when 
>> installing bundles:
>> 
>> java.lang.IllegalArgumentException: Unsupported class file major version 58
>> 
>> A rather long stack trace is below. I am trying to figure how to identify 
>> the culprit is and resolve the issue.
>> 
>> ASM version I have is 8.0.1
>> 
>> Thank you!
>> Oleg
>> 
>> 
>> 
>> 2020-10-28T21:26:17,875 | ERROR | FelixDispatchQueue | FrameworkEvent
>>| 123 - org.apache.aries.spifly.dynamic.bundle - 1.2.0 | 
>> FrameworkEvent ERROR
>> java.lang.IllegalArgumentException: Unsupported class file major version 58
>>  at org.objectweb.asm.ClassReader.(ClassReader.java:184) ~[?:?]
>>  at org.objectweb.asm.ClassReader.(ClassReader.java:166) ~[?:?]
>>  at org.objectweb.asm.ClassReader.(ClassReader.java:152) ~[?:?]
>>  at org.objectweb.asm.ClassReader.(ClassReader.java:273) ~[?:?]
>>  at 
>> org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:81)
>>  ~[?:?]
>>  at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1198) 
>> ~[?:?]
>>  at org.objectweb.asm.Frame.merge(Frame.java:1294) ~[?:?]
>>  at org.objectweb.asm.Frame.merge(Frame.java:1175) ~[?:?]
>>  at 
>> org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1617) 
>> ~[?:?]
>>  at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1553) 
>> ~[?:?]
>>  at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:768) 
>> ~[?:?]
>>  at 
>> org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147)
>>  ~[?:?]
>>  at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2426) ~[?:?]
>>  at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1275) 
>> ~[?:?]
>>  at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[?:?]
>>  at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[?:?]
>>  at 
>> org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.util.SecureAction.invokeWeavingHook(SecureAction.java:1203)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.transformClass(BundleWiringImpl.java:2465)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2152)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1607)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>>  ~[?:?]
>>  at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1414)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1660)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1590)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>>  ~[?:?]
>>  at 
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>>  ~[?:?]
>>  at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
>>  at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
>>  at java.lang.Class.privateGetDeclaredConstructors(Class.java:3215) 
>> ~[?:?]
>>  at java.lang.Class.getConstructor0(Class.java:3420) ~[?:?]
>>  at java.lang.Class.getConstructor(Class.java:2165) ~[?:?]
>>  at java.util.ServiceLoader$1.run(ServiceLoader.java:662) ~[?:?]
>>  at java.util.ServiceLoader$1.run(ServiceLoader.java:659) ~[?:?]
>>  at 
>> java.security.AccessController.doPrivileged(AccessController.java:554) ~[?:?]
>>  at java.util.ServiceLoader.getConstructor(ServiceLoader.java:670) ~[?:?]
>>  at 
>> java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1234)
>>  ~[?:?]
>>  at 
>> java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1266)
>>  ~[?:?]
>>  at 

Re: Issue running v4.2.10 with JDK 14.0.2 (Unsupported class file major version 58)

2020-10-28 Thread Jean-Baptiste Onofre
Hi,

I have to check the JDK used to compile spifly. Not sure it’s compatible with 
JDK14.

When you say you compile with JDK 14, is it Karaf or your application ?

Regards
JB

> Le 29 oct. 2020 à 02:37, Oleg Cohen  a écrit :
> 
> 
> Greetings,
> 
> I was wondering if anyone else ran into the same issue. All runs well for me 
> on JDK 11.0.7
> 
> When I do a new clean install on JDK 14.0.2, I get the following error when 
> installing bundles:
> 
> java.lang.IllegalArgumentException: Unsupported class file major version 58
> 
> A rather long stack trace is below. I am trying to figure how to identify the 
> culprit is and resolve the issue.
> 
> ASM version I have is 8.0.1
> 
> Thank you!
> Oleg
> 
> 
> 
> 2020-10-28T21:26:17,875 | ERROR | FelixDispatchQueue | FrameworkEvent 
>   | 123 - org.apache.aries.spifly.dynamic.bundle - 1.2.0 | 
> FrameworkEvent ERROR
> java.lang.IllegalArgumentException: Unsupported class file major version 58
>   at org.objectweb.asm.ClassReader.(ClassReader.java:184) ~[?:?]
>   at org.objectweb.asm.ClassReader.(ClassReader.java:166) ~[?:?]
>   at org.objectweb.asm.ClassReader.(ClassReader.java:152) ~[?:?]
>   at org.objectweb.asm.ClassReader.(ClassReader.java:273) ~[?:?]
>   at 
> org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:81)
>  ~[?:?]
>   at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1198) 
> ~[?:?]
>   at org.objectweb.asm.Frame.merge(Frame.java:1294) ~[?:?]
>   at org.objectweb.asm.Frame.merge(Frame.java:1175) ~[?:?]
>   at 
> org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1617) ~[?:?]
>   at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1553) 
> ~[?:?]
>   at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:768) 
> ~[?:?]
>   at 
> org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147)
>  ~[?:?]
>   at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2426) ~[?:?]
>   at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1275) 
> ~[?:?]
>   at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[?:?]
>   at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[?:?]
>   at 
> org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60)
>  ~[?:?]
>   at 
> org.apache.felix.framework.util.SecureAction.invokeWeavingHook(SecureAction.java:1203)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.transformClass(BundleWiringImpl.java:2465)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2152)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1607)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>  ~[?:?]
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1414)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1660)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1590)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>  ~[?:?]
>   at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>  ~[?:?]
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
>   at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
>   at java.lang.Class.privateGetDeclaredConstructors(Class.java:3215) 
> ~[?:?]
>   at java.lang.Class.getConstructor0(Class.java:3420) ~[?:?]
>   at java.lang.Class.getConstructor(Class.java:2165) ~[?:?]
>   at java.util.ServiceLoader$1.run(ServiceLoader.java:662) ~[?:?]
>   at java.util.ServiceLoader$1.run(ServiceLoader.java:659) ~[?:?]
>   at 
> java.security.AccessController.doPrivileged(AccessController.java:554) ~[?:?]
>   at java.util.ServiceLoader.getConstructor(ServiceLoader.java:670) ~[?:?]
>   at 
> java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1234)
>  ~[?:?]
>   at 
> java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1266)
>  ~[?:?]
>   at java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1301) ~[?:?]
>   at java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1386) ~[?:?]
>   at 
> org.eclipse.jetty.websocket.api.extensions.ExtensionFactory.(ExtensionFactory.java:41)
>  ~[?:?]
>   at 
> 

Issue running v4.2.10 with JDK 14.0.2 (Unsupported class file major version 58)

2020-10-28 Thread Oleg Cohen

Greetings,

I was wondering if anyone else ran into the same issue. All runs well for me on 
JDK 11.0.7

When I do a new clean install on JDK 14.0.2, I get the following error when 
installing bundles:

java.lang.IllegalArgumentException: Unsupported class file major version 58

A rather long stack trace is below. I am trying to figure how to identify the 
culprit is and resolve the issue.

ASM version I have is 8.0.1

Thank you!
Oleg



2020-10-28T21:26:17,875 | ERROR | FelixDispatchQueue | FrameworkEvent   
| 123 - org.apache.aries.spifly.dynamic.bundle - 1.2.0 | FrameworkEvent 
ERROR
java.lang.IllegalArgumentException: Unsupported class file major version 58
at org.objectweb.asm.ClassReader.(ClassReader.java:184) ~[?:?]
at org.objectweb.asm.ClassReader.(ClassReader.java:166) ~[?:?]
at org.objectweb.asm.ClassReader.(ClassReader.java:152) ~[?:?]
at org.objectweb.asm.ClassReader.(ClassReader.java:273) ~[?:?]
at 
org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:81)
 ~[?:?]
at org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1198) 
~[?:?]
at org.objectweb.asm.Frame.merge(Frame.java:1294) ~[?:?]
at org.objectweb.asm.Frame.merge(Frame.java:1175) ~[?:?]
at 
org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1617) ~[?:?]
at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1553) 
~[?:?]
at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:768) 
~[?:?]
at 
org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:147)
 ~[?:?]
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2426) ~[?:?]
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1275) 
~[?:?]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:679) ~[?:?]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[?:?]
at 
org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:60)
 ~[?:?]
at 
org.apache.felix.framework.util.SecureAction.invokeWeavingHook(SecureAction.java:1203)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.transformClass(BundleWiringImpl.java:2465)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2152)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1607)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
 ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1414)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1660)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1590)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
 ~[?:?]
at 
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
 ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:?]
at java.lang.Class.privateGetDeclaredConstructors(Class.java:3215) 
~[?:?]
at java.lang.Class.getConstructor0(Class.java:3420) ~[?:?]
at java.lang.Class.getConstructor(Class.java:2165) ~[?:?]
at java.util.ServiceLoader$1.run(ServiceLoader.java:662) ~[?:?]
at java.util.ServiceLoader$1.run(ServiceLoader.java:659) ~[?:?]
at 
java.security.AccessController.doPrivileged(AccessController.java:554) ~[?:?]
at java.util.ServiceLoader.getConstructor(ServiceLoader.java:670) ~[?:?]
at 
java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1234)
 ~[?:?]
at 
java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1266)
 ~[?:?]
at java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1301) ~[?:?]
at java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1386) ~[?:?]
at 
org.eclipse.jetty.websocket.api.extensions.ExtensionFactory.(ExtensionFactory.java:41)
 ~[?:?]
at 
org.eclipse.jetty.websocket.common.extensions.WebSocketExtensionFactory.(WebSocketExtensionFactory.java:53)
 ~[?:?]
at 
org.eclipse.jetty.websocket.server.WebSocketServerFactory.(WebSocketServerFactory.java:164)
 ~[?:?]
at 
org.eclipse.jetty.websocket.server.WebSocketServerFactory.(WebSocketServerFactory.java:138)
 ~[?:?]
at