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

Jakub Herkel commented on ARIES-2072:
-------------------------------------

{code:java}
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.isInterfaceAssignable(BundleAssignableClassFinder.java:180)
 ~[?:?]
    at 
org.apache.xbean.finder.BundleAssignableClassFinder.isClassAcceptable(BundleAssignableClassFinder.java:105)
 ~[?:?]
    at 
org.apache.xbean.finder.BundleAssignableClassFinder.isClassAcceptable(BundleAssignableClassFinder.java:125)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.scanDirectory(BundleClassFinder.java:257)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.scanBundleClassPath(BundleClassFinder.java:228)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.find(BundleClassFinder.java:112)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.findAllClasses(BundleClassFinder.java:183)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.scanImportPackages(BundleClassFinder.java:198)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.find(BundleClassFinder.java:106)
 ~[?:?]
    at 
org.ops4j.pax.web.utils.ServletContainerInitializerScanner.scanBundles(ServletContainerInitializerScanner.java:118)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:293)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:218)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:199)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:389)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:317)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:122)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:250)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:226)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:210)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:69)
 ~[?:?]
    at 
org.apache.cxf.transport.http.osgi.ServletExporter.updated(ServletExporter.java:126)
 [!/:3.5.1]
    at 
org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189)
 [!/:?]
    at 
org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152)
 [!/:?]
    at 
org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85)
 [!/:?]
    at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1129)
 [!/:?]
    at 
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1085)
 [!/:?]
    at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:122) [!/:?]
    at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:84) [!/:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
 {code}
and
{code:java}
10:16:49.574 ERROR [features-3-thread-1] bundle 
tech.pantheon.chronos.websetup.ui:0.0.1.SNAPSHOT 
(303)[tech.pantheon.chronos.websetup.ui.service.WebSetupComponent(5)] : 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)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.scanBundleClassPath(BundleClassFinder.java:228)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.find(BundleClassFinder.java:112)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.findAllClasses(BundleClassFinder.java:183)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.scanImportPackages(BundleClassFinder.java:198)
 ~[?:?]
    at 
org.apache.xbean.osgi.bundle.util.BundleClassFinder.find(BundleClassFinder.java:106)
 ~[?:?]
    at 
org.ops4j.pax.web.utils.ServletContainerInitializerScanner.scanBundles(ServletContainerInitializerScanner.java:118)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:293)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:218)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:199)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:389)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:317)
 ~[?:?]
    at 
org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:122)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:250)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:310)
 ~[?:?]
    at 
org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:76)
 ~[?:?]
    at 
tech.pantheon.chronos.websetup.ui.service.WebSetupComponent.addResources(WebSetupComponent.java:112)
 ~[?:?]
    at 
tech.pantheon.chronos.websetup.ui.service.WebSetupComponent.activate(WebSetupComponent.java:97)
 ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:?]
    at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[?:?]
    at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at 
org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:244)
 ~[?:?]
    at 
org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)
 ~[?:?]
    at 
org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:685)
 ~[?:?]
    at 
org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:529) 
~[?:?]
    at 
org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:318)
 ~[?:?]
    at 
org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:308)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:354)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1000)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:973)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:776)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1271)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1222)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1200)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1121)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:928)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:864)
 ~[?:?]
    at 
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1152)
 ~[?:?]
    at 
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:114)
 ~[?:?]
    at 
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
 ~[?:?]
    at 
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
 ~[?:?]
    at 
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
 ~[?:?]
    at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4833) ~[?:?]
    at org.apache.felix.framework.Felix.registerService(Felix.java:3804) ~[?:?]
    at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:496)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:193)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:759)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:435)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:335)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:288)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:284)
 ~[?:?]
    at 
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:274)
 ~[?:?]
    at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
 ~[?:?]
    at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
 ~[?:?]
    at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
 ~[?:?]
    at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
 ~[?:?]
    at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
 ~[?:?]
    at 
org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1180)
 ~[?:?]
    at 
org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730)
 ~[?:?]
    at 
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485)
 ~[?:?]
    at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4817) ~[?:?]
    at org.apache.felix.framework.Felix.startBundle(Felix.java:2336) ~[?:?]
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) ~[?:?]
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) ~[?:?]
    at 
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
 ~[?:?]
    at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160)
 ~[?:?]
    at 
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041) 
~[?:?]
    at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
 ~[?:?]
    at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
 ~[?:?]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
[?:?]
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
[?:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
 {code}
 

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

Reply via email to