You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "David Otasek (JIRA)" <ji...@apache.org> on 2018/04/18 23:25:00 UTC

[jira] [Created] (KARAF-5705) Java 10 issues with jetty

David Otasek created KARAF-5705:
-----------------------------------

             Summary: Java 10 issues with jetty
                 Key: KARAF-5705
                 URL: https://issues.apache.org/jira/browse/KARAF-5705
             Project: Karaf
          Issue Type: Bug
    Affects Versions: 4.2.1
         Environment: Windows 10 Enterprise

java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
            Reporter: David Otasek


This is related to the workaround I've had to use for the issue outlined here: 

https://issues.apache.org/jira/browse/KARAF-5687

(short version, I changed jetty.version to 9.4.7.v20170914)

The workaround works under Java 8/9 under Windows 10, but with Java 10, the server I created becomes unreachable. In my framework log, I get the following error reports:
{code:java}
2018-04-18 17:33:13,297 [FelixStartLevel] ERROR org.apache.aries.blueprint.container.BlueprintContainerImpl - Unable to start blueprint container for bundle org.apache.karaf.shell.core/4.2.1.SNAPSHOT
org.osgi.service.blueprint.container.ComponentDefinitionException: java.lang.IllegalArgumentException: Invalid Java version 54
 at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:141) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
 at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:810) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:784) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:765) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:699) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
 at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:190) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:716) ~[21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:413) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:278) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:299) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:268) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:264) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:254) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [21:org.apache.aries.blueprint.core:1.9.0]
 at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [?:?]
 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:4579) [?:?]
 at org.apache.felix.framework.Felix.startBundle(Felix.java:2174) [?:?]
 at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373) [?:?]
 at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [?:?]
 at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.IllegalArgumentException: Invalid Java version 54
 at org.apache.aries.proxy.impl.ProxyUtils.getWeavingJavaVersion(ProxyUtils.java:64) ~[?:?]
 at org.apache.aries.proxy.impl.interfaces.InterfaceCombiningClassAdapter.<init>(InterfaceCombiningClassAdapter.java:79) ~[?:?]
 at org.apache.aries.proxy.impl.interfaces.ProxyClassLoader.createProxyClass(ProxyClassLoader.java:155) ~[?:?]
 at org.apache.aries.proxy.impl.interfaces.InterfaceProxyGenerator.getProxyInstance(InterfaceProxyGenerator.java:97) ~[?:?]
 at org.apache.aries.proxy.impl.AsmProxyManager.createNewProxy(AsmProxyManager.java:80) ~[?:?]
 at org.apache.aries.proxy.impl.AbstractProxyManager.createDelegatingInterceptingProxy(AbstractProxyManager.java:77) ~[?:?]
 at org.apache.aries.proxy.impl.AbstractProxyManager.createDelegatingProxy(AbstractProxyManager.java:42) ~[?:?]
 at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.createProxy(AbstractServiceReferenceRecipe.java:332) ~[?:?]
 at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:125) ~[?:?]{code}

followed by 


{code:java}
2018-04-18 17:33:15,872 [FelixDispatchQueue] ERROR org.apache.aries.spifly.dynamic.bundle - FrameworkEvent ERROR - org.apache.aries.spifly.dynamic.bundle
java.lang.IllegalArgumentException: null
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:160) ~[?:?]
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:143) ~[?:?]
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:418) ~[?:?]
at org.apache.aries.spifly.dynamic.OSGiFriendlyClassWriter.getCommonSuperClass(OSGiFriendlyClassWriter.java:81) ~[?:?]
at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1729) ~[?:?]
at org.objectweb.asm.Frame.merge(Frame.java:1530) ~[?:?]
at org.objectweb.asm.Frame.merge(Frame.java:1429) ~[?:?]
at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1497) ~[?:?]
at org.objectweb.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:165) ~[?:?]
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:1738) ~[?:?]
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1126) ~[?:?]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:698) ~[?:?]
at org.objectweb.asm.ClassReader.accept(ClassReader.java:500) ~[?:?]
at org.apache.aries.spifly.dynamic.ClientWeavingHook.weave(ClientWeavingHook.java:61) ~[?:?]
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(Unknown Source) ~[?:?]
at org.eclipse.jetty.util.thread.ShutdownThread.<clinit>(ShutdownThread.java:40) ~[?:?]
at org.ops4j.pax.web.service.jetty.internal.Activator.start(Activator.java:85) ~[?:?]
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) ~[?:?]
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240) ~[?:?]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146) ~[?:?]
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373) ~[?:?]
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)