I've made a little bit of progress. I set some breakpoints in the ASM code and 
it looks like ClassVisitor is Opcodes.ASM5, but needs to be Opcodes.ASM7. I 
still haven't figured out why this is running as ASM5. 

-Glen

On Thu, Feb 21, 2019, at 7:41 AM, Glen Hein wrote:
> BTW,
> 
> According to karaf, I do have asm7:
> 
> 193 │ Active │ 20 │ 7.0.0 │ org.objectweb.asm
> 194 │ Active │ 20 │ 7.0.0 │ org.objectweb.asm.commons
> 195 │ Active │ 20 │ 7.0.0 │ org.objectweb.asm.tree
> 196 │ Active │ 20 │ 7.0.0 │ org.objectweb.asm.tree.analysis
> 197 │ Active │ 20 │ 7.0.0 │ org.objectweb.asm.util
> 
> -Glen
> 
> On Thu, Feb 21, 2019, at 7:15 AM, Glen Hein wrote:
>> Hello,
>> 
>> I'm upgrading a project (https://github.com/codice/ddf) to Java11. Here is 
>> the exception:
>> 
>> admin@root()> 
>> org.apache.aries.blueprint.core[org.apache.aries.blueprint.container.BlueprintContainerImpl]
>>  : Unable to start container for blueprint bundle 
>> security-handler-guest/2.14.0.SNAPSHOT 
>> org.osgi.service.blueprint.container.ComponentDefinitionException: 
>> java.lang.UnsupportedOperationException: This feature requires ASM7
>> at 
>> org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:141)
>> at 
>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81)
>> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> at 
>> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90)
>> at 
>> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360)
>> at 
>> org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:190)
>> at 
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:717)
>> at 
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:413)
>> at 
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:278)
>> at 
>> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> at 
>> org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)
>> at 
>> org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:45)
>> at 
>> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> at 
>> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>> at 
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>> at 
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>> at java.base/java.lang.Thread.run(Thread.java:834)
>> Caused by: java.lang.UnsupportedOperationException: This feature requires 
>> ASM7
>> at org.objectweb.asm.ClassVisitor.visitNestMember(ClassVisitor.java:236)
>> at org.objectweb.asm.ClassReader.accept(ClassReader.java:651)
>> at org.objectweb.asm.ClassReader.accept(ClassReader.java:391)
>> at 
>> org.apache.aries.proxy.impl.common.AbstractWovenProxyAdapter.readClass(AbstractWovenProxyAdapter.java:696)
>> at 
>> org.apache.aries.proxy.impl.interfaces.InterfaceCombiningClassAdapter.generateBytes(InterfaceCombiningClassAdapter.java:117)
>> at 
>> org.apache.aries.proxy.impl.interfaces.ProxyClassLoader.createProxyClass(ProxyClassLoader.java:163)
>> 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)
>> ... 18 more
>> 
>> 
>> Any ideas where to start looking for a solution?
>> 
>> Thanks,
>> Glen
>> 
> 

Reply via email to