[ https://issues.apache.org/jira/browse/ARIES-1030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13600950#comment-13600950 ]
Thomas Diesler commented on ARIES-1030: --------------------------------------- JBoss OSGi Cross Ref https://issues.jboss.org/browse/JBOSGI-638 > ClassCircularityError with Aries Blueprint on JDK1.7 > ---------------------------------------------------- > > Key: ARIES-1030 > URL: https://issues.apache.org/jira/browse/ARIES-1030 > Project: Aries > Issue Type: Bug > Components: Blueprint > Environment: java version "1.7.0_13" > Java(TM) SE Runtime Environment (build 1.7.0_13-b20) > Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode) > Reporter: Thomas Diesler > > {code} > 09:13:24,538 DEBUG [org.jboss.osgi.framework] (Blueprint Extender: 2) > Register service: ServiceState{service.id=19, > objectClass=[org.jboss.test.osgi.example.blueprint.bundle.ServiceB]} > 09:13:24,537 ERROR [org.jboss.osgi.framework] (Blueprint Extender: 1) > JBOSGI011026: Framework Error: org.osgi.framework.ServiceException: Cannot > get factory value > at > org.jboss.osgi.framework.internal.ServiceStateImpl.getScopedValue(ServiceStateImpl.java:152) > at > org.jboss.osgi.framework.internal.ServiceManagerImpl.getService(ServiceManagerImpl.java:266) > at > org.jboss.osgi.framework.internal.AbstractBundleContext.getService(AbstractBundleContext.java:475) > at > org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.addingService(NamespaceHandlerRegistryImpl.java:101) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864) > 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.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:894) > at > org.jboss.osgi.framework.internal.FrameworkEventsImpl.fireServiceEvent(FrameworkEventsImpl.java:606) > at > org.jboss.osgi.framework.internal.ServiceManagerImpl.registerService(ServiceManagerImpl.java:149) > at > org.jboss.osgi.framework.internal.AbstractBundleContext.registerService(AbstractBundleContext.java:383) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl$3.run(BlueprintContainerImpl.java:412) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl$3.run(BlueprintContainerImpl.java:410) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:410) > at > org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:191) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:670) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:339) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:242) > at > org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) > 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:722) > Caused by: java.lang.ClassCircularityError: > org/apache/aries/blueprint/container/BlueprintContainerImpl$5$1 > at > org.apache.aries.blueprint.container.BlueprintContainerImpl$5.combine(BlueprintContainerImpl.java:435) > at > java.security.AccessControlContext.goCombiner(AccessControlContext.java:493) > at > java.security.AccessControlContext.optimize(AccessControlContext.java:401) > at java.security.AccessController.getContext(AccessController.java:502) > at > org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:406) > at > org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:374) > at > org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:119) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.loadClass(BlueprintContainerImpl.java:391) > at > org.apache.aries.blueprint.container.BlueprintRepository.loadClass(BlueprintRepository.java:410) > at > org.apache.aries.blueprint.container.GenericType.parse(GenericType.java:113) > at > org.apache.aries.blueprint.di.AbstractRecipe.doLoadType(AbstractRecipe.java:168) > at > org.apache.aries.blueprint.di.AbstractRecipe.loadType(AbstractRecipe.java:161) > at > org.apache.aries.blueprint.container.BeanRecipe.loadClass(BeanRecipe.java:245) > at > org.apache.aries.blueprint.container.BeanRecipe.getType(BeanRecipe.java:891) > at > org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:319) > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:802) > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:783) > at > org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:106) > at > org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:280) > at > org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247) > at > org.apache.aries.blueprint.container.ServiceRecipe.getService(ServiceRecipe.java:349) > at > org.apache.aries.blueprint.container.ServiceRecipe$TriggerServiceFactory.getService(ServiceRecipe.java:502) > at > org.jboss.osgi.framework.internal.ServiceStateImpl$ServiceFactoryHolder.getService(ServiceStateImpl.java:468) > at > org.jboss.osgi.framework.internal.ServiceStateImpl.getScopedValue(ServiceStateImpl.java:141) > ... 28 more > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira