org.jboss.weld.exceptions.WeldException: WELD-001524: Unable to load proxy class for bean Managed Bean [class io.astefanutti.metrics.cdi.MetricProducer] with qualifiers [@Any @Default] with class class io.astefanutti.metrics.cdi.MetricProducer using classloader BundleClassLoader{bundle=[DelegatingBundle: [io.astefanutti.camel.cdi.camel-cdi-sample-metrics [15], org.ops4j.pax.cdi.weld [87], org.jboss.weld.osgi-bundle [73], io.astefanutti.camel.cdi.camel-cdi [14], io.astefanutti.metrics.cdi.metrics-cdi [16]]],parent=null}
|
at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:364)
|
at org.jboss.weld.bean.proxy.ProxyFactory.run(ProxyFactory.java:327)
|
at org.jboss.weld.bean.proxy.ProxyFactory.create(ProxyFactory.java:319)
|
at org.jboss.weld.bean.proxy.ClientProxyFactory.create(ClientProxyFactory.java:83)
|
at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:198)
|
at org.jboss.weld.bean.proxy.ClientProxyProvider.createClientProxy(ClientProxyProvider.java:188)
|
at org.jboss.weld.bean.proxy.ClientProxyProvider.access$100(ClientProxyProvider.java:46)
|
at org.jboss.weld.bean.proxy.ClientProxyProvider$CreateClientProxy.load(ClientProxyProvider.java:57)
|
at org.jboss.weld.bean.proxy.ClientProxyProvider$CreateClientProxy.load(ClientProxyProvider.java:53)
|
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
|
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
|
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
|
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
|
at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
|
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
|
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
|
at org.jboss.weld.util.cache.LoadingCacheUtils.getCacheValue(LoadingCacheUtils.java:49)
|
at org.jboss.weld.util.cache.LoadingCacheUtils.getCastCacheValue(LoadingCacheUtils.java:74)
|
at org.jboss.weld.bean.proxy.ClientProxyProvider.getClientProxy(ClientProxyProvider.java:222)
|
at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:736)
|
at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:765)
|
at org.jboss.weld.util.ForwardingBeanManager.getReference(ForwardingBeanManager.java:61)
|
at org.jboss.weld.bean.builtin.BeanManagerProxy.getReference(BeanManagerProxy.java:85)
|
at io.astefanutti.metrics.cdi.MetricsExtension.getBeanInstance(MetricsExtension.java:123)
|
at io.astefanutti.metrics.cdi.MetricsExtension.configuration(MetricsExtension.java:99)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:606)
|
at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:88)
|
at org.jboss.weld.injection.MethodInvocationStrategy$SpecialParamPlusBeanManagerStrategy.invoke(MethodInvocationStrategy.java:144)
|
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:309)
|
at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:124)
|
at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:287)
|
at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:265)
|
at org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:271)
|
at org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:260)
|
at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:154)
|
at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:148)
|
at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53)
|
at org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:35)
|
at org.jboss.weld.bootstrap.events.AfterDeploymentValidationImpl.fire(AfterDeploymentValidationImpl.java:28)
|
at org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:450)
|
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
|
at org.ops4j.pax.cdi.weld.impl.WeldCdiContainer.createBeanManager(WeldCdiContainer.java:115)
|
at org.ops4j.pax.cdi.weld.impl.WeldCdiContainer.access$000(WeldCdiContainer.java:55)
|
at org.ops4j.pax.cdi.weld.impl.WeldCdiContainer$1.call(WeldCdiContainer.java:95)
|
at org.ops4j.pax.cdi.weld.impl.WeldCdiContainer$1.call(WeldCdiContainer.java:91)
|
at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
|
at org.ops4j.pax.cdi.weld.impl.WeldCdiContainer.doStart(WeldCdiContainer.java:91)
|
at org.ops4j.pax.cdi.spi.AbstractCdiContainer.start(AbstractCdiContainer.java:87)
|
at org.ops4j.pax.cdi.extender.impl.CdiExtender.createContainer(CdiExtender.java:184)
|
at org.ops4j.pax.cdi.extender.impl.CdiExtender.addingBundle(CdiExtender.java:133)
|
at org.ops4j.pax.cdi.extender.impl.CdiExtender.addingBundle(CdiExtender.java:64)
|
at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
|
at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415)
|
at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
|
at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
|
at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
|
at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:916)
|
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:835)
|
at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:517)
|
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4541)
|
at org.apache.felix.framework.Felix.startBundle(Felix.java:2172)
|
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.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1189)
|
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:836)
|
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)
|
at org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)
|
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
|
at java.lang.Thread.run(Thread.java:745)
|
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessError: class io.astefanutti.metrics.cdi.MetricProducer$Proxy$_$$_WeldClientProxy cannot access its superclass io.astefanutti.metrics.cdi.MetricProducer
|
at org.jboss.weld.util.bytecode.ClassFileUtils.toClass(ClassFileUtils.java:101)
|
at org.jboss.weld.bean.proxy.ProxyFactory.createProxyClass(ProxyFactory.java:484)
|
at org.jboss.weld.bean.proxy.ProxyFactory.getProxyClass(ProxyFactory.java:357)
|
... 73 more
|
Caused by: java.lang.IllegalAccessError: class io.astefanutti.metrics.cdi.MetricProducer$Proxy$_$$_WeldClientProxy cannot access its superclass io.astefanutti.metrics.cdi.MetricProducer
|
at java.lang.ClassLoader.defineClass1(Native Method)
|
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:606)
|
at org.jboss.weld.util.bytecode.ClassFileUtils.toClass2(ClassFileUtils.java:108)
|
at org.jboss.weld.util.bytecode.ClassFileUtils.toClass(ClassFileUtils.java:97)
|
... 75 more
|