Jakub Herkel created ARIES-2072:
-----------------------------------
Summary: Aries CDI doesn't support Java 17
Key: ARIES-2072
URL: https://issues.apache.org/jira/browse/ARIES-2072
Project: Aries
Issue Type: Bug
Components: CDI
Affects Versions: cdi-1.1.5
Environment: Apache Karaf 4.3.6
Openjdk 17
Fedora 36
Reporter: Jakub Herkel
I tried the latest unreleased version 1.1.5 with a Apache Karaf running under
Java17 (with classes compiled with Java17) and I can see this exception:
{code:java}
The activate method has thrown an exception
java.lang.IllegalArgumentException: Unsupported class file major version 61
at org.apache.xbean.asm8.ClassReader.<init>(ClassReader.java:196) ~[?:?]
at org.apache.xbean.asm8.ClassReader.<init>(ClassReader.java:177) ~[?:?]
at org.apache.xbean.asm8.ClassReader.<init>(ClassReader.java:163) ~[?:?]
at org.apache.xbean.asm8.ClassReader.<init>(ClassReader.java:284) ~[?:?]
at
org.apache.xbean.finder.BundleAssignableClassFinder.isSuperClassAssignable(BundleAssignableClassFinder.java:222)
~[?:?]
at
org.apache.xbean.finder.BundleAssignableClassFinder.isClassAcceptable(BundleAssignableClassFinder.java:114)
~[?:?]
at
org.apache.xbean.finder.BundleAssignableClassFinder.isClassAcceptable(BundleAssignableClassFinder.java:125)
~[?:?]
at
org.apache.xbean.osgi.bundle.util.BundleClassFinder.scanDirectory(BundleClassFinder.java:257)
~[?:?] {code}
Probably aries cdi should be updated from org.apache.xbean/xbean-asm8-shaded to
xbean-asm9-shaded.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)