You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "TangYong (JIRA)" <ji...@apache.org> on 2013/04/23 16:03:15 UTC

[jira] [Commented] (ARIES-1054) integrating aries subsystem 1.0.0 into glassfish v4 failed

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

TangYong commented on ARIES-1054:
---------------------------------

The issue can be re-produced using pure felix 4.2.1.
                
> integrating aries subsystem 1.0.0 into glassfish v4 failed
> ----------------------------------------------------------
>
>                 Key: ARIES-1054
>                 URL: https://issues.apache.org/jira/browse/ARIES-1054
>             Project: Aries
>          Issue Type: Bug
>          Components: Subsystem
>    Affects Versions: 1.0
>         Environment: glassfish v4
>            Reporter: TangYong
>            Priority: Critical
>
> 1 Integrating aries subsystem 1.0.0 into glassfish v4 using the following bundles,
> org.apache.aries.subsystem.api_1.0.0
> org.apache.aries.subsystem.core_1.0.0
> org.apache.aries.subsystem.obr_1.0.0
> org.apache.aries.application.api_1.0.0
> org.apache.aries.application.modeller_1.0.0
> org.apache.aries.application.utils_1.0.0
> org.apache.aries.blueprint_1.1.0
> org.apache.aries.proxy_1.0.1
> org.apache.aries.util_1.1.0
> org.apache.felix.bundlerepository_1.6.6
> org.apache.felix.resolver_1.0.0
> org.eclipse.equinox.coordinator_1.1.0.v20120522-1841
> org.eclipse.equinox.region_1.1.0.v20120522-1841
> slf4j.api_1.5.11
> slf4j.simple_1.5.11
> BTW: glassfish v4 uses felix 4.2.1
> 2 while starting glassfish domain, the following exception happened,
> [2013-04-23T22:21:53.628+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=12 _ThreadName=Thread-4] [timeMillis: 1366723313628] [levelValue: 1000] [[
>   47 [FelixStartLevel] INFO org.apache.aries.blueprint.container.BlueprintExtender - No quiesce support is available, so blueprint components will not participate in quiesce operations]]
> [2013-04-23T22:21:54.144+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314144] [levelValue: 1000] [[
>   563 [Blueprint Extender: 2] ERROR org.apache.aries.subsystem.core.internal.Utils - Resource could not be installed]]
> [2013-04-23T22:21:54.159+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314159] [levelValue: 1000] [[
>   org.osgi.service.coordinator.CoordinationException: Coordination has failed
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.checkTerminated(CoordinationImpl.java:393)
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.terminate(CoordinationImpl.java:401)
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.end(CoordinationImpl.java:152)
> 	at org.eclipse.equinox.coordinator.CoordinationReferent.end(CoordinationReferent.java:38)
> 	at org.apache.aries.subsystem.core.internal.Utils.installResource(Utils.java:81)
> 	at org.apache.aries.subsystem.core.internal.RegionContextBundleHelper.installRegionContextBundle(RegionContextBundleHelper.java:45)
> 	at org.apache.aries.subsystem.core.internal.SubsystemResourceInstaller.installRegionContextBundle(SubsystemResourceInstaller.java:136)
> 	at org.apache.aries.subsystem.core.internal.SubsystemResourceInstaller.installAriesSubsystem(SubsystemResourceInstaller.java:90)
> 	at org.apache.aries.subsystem.core.internal.SubsystemResourceInstaller.install(SubsystemResourceInstaller.java:40)
> 	at org.apache.aries.subsystem.core.internal.Subsystems.getRootSubsystem(Subsystems.java:131)
> 	at org.apache.aries.subsystem.core.internal.Activator.activate(Activator.java:164)
> 	at org.apache.aries.subsystem.core.internal.Activator.addingService(Activator.java:264)
> 	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.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)
> 	at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)
> 	at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)
> 	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)
> 	at org.apache.felix.framework.Felix.registerService(Felix.java:3423)
> 	at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:439)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:190)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:690)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:369)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261)
> 	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 org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)
> 	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:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
> 	at java.util.ArrayList.rangeCheck(ArrayList.java:604)
> 	at java.util.ArrayList.get(ArrayList.java:382)
> 	at org.apache.aries.subsystem.core.internal.ResourceHelper.getIdentityAttribute(ResourceHelper.java:69)
> 	at org.apache.aries.subsystem.core.internal.ResourceHelper.getTypeAttribute(ResourceHelper.java:98)
> 	at org.apache.aries.subsystem.core.internal.ResourceInstaller.newInstance(ResourceInstaller.java:27)
> 	at org.apache.aries.subsystem.core.internal.Utils.installResource(Utils.java:74)
> 	... 36 more]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [INFO] [] [] [tid: _ThreadID=85 _ThreadName=Thread-3] [timeMillis: 1366723314206] [levelValue: 800] [[
>   2013-04-23 22:21:54.206]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314206] [levelValue: 1000] [[
>   Warning: NLS missing message: Unknown_Log_level in: org.eclipse.equinox.internal.event.LogMessages]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314206] [levelValue: 1000] [[
>   Warning: NLS missing message: Info in: org.eclipse.equinox.internal.event.LogMessages]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314206] [levelValue: 1000] [[
>   Warning: NLS missing message: Warning in: org.eclipse.equinox.internal.event.LogMessages]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314206] [levelValue: 1000] [[
>   Warning: NLS missing message: Error in: org.eclipse.equinox.internal.event.LogMessages]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314206] [levelValue: 1000] [[
>   Warning: NLS missing message: Debug in: org.eclipse.equinox.internal.event.LogMessages]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [INFO] [] [] [tid: _ThreadID=85 _ThreadName=Thread-3] [timeMillis: 1366723314206] [levelValue: 800] [[
>   NLS missing message: Warning in: org.eclipse.equinox.internal.event.LogMessages]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [INFO] [] [] [tid: _ThreadID=85 _ThreadName=Thread-3] [timeMillis: 1366723314206] [levelValue: 800] [[
>   A participant indicated an error occurred while the coordination was failing]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [INFO] [] [] [tid: _ThreadID=85 _ThreadName=Thread-3] [timeMillis: 1366723314206] [levelValue: 800] [[
>   java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
> 	at java.util.ArrayList.rangeCheck(ArrayList.java:604)
> 	at java.util.ArrayList.get(ArrayList.java:382)
> 	at org.apache.aries.subsystem.core.internal.ResourceHelper.getIdentityAttribute(ResourceHelper.java:69)
> 	at org.apache.aries.subsystem.core.internal.ResourceHelper.getTypeAttribute(ResourceHelper.java:98)
> 	at org.apache.aries.subsystem.core.internal.ResourceUninstaller.newInstance(ResourceUninstaller.java:29)
> 	at org.apache.aries.subsystem.core.internal.RegionContextBundleHelper.uninstallRegionContextBundle(RegionContextBundleHelper.java:63)
> 	at org.apache.aries.subsystem.core.internal.SubsystemResourceInstaller$3.failed(SubsystemResourceInstaller.java:145)
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.fail(CoordinationImpl.java:270)
> 	at org.eclipse.equinox.coordinator.CoordinationReferent.fail(CoordinationReferent.java:42)
> 	at org.apache.aries.subsystem.core.internal.Subsystems.getRootSubsystem(Subsystems.java:134)
> 	at org.apache.aries.subsystem.core.internal.Activator.activate(Activator.java:164)
> 	at org.apache.aries.subsystem.core.internal.Activator.addingService(Activator.java:264)
> 	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.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)
> 	at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)
> 	at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)
> 	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)
> 	at org.apache.felix.framework.Felix.registerService(Felix.java:3423)
> 	at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:439)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:190)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:690)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:369)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261)
> 	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 org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)
> 	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:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [INFO] [] [] [tid: _ThreadID=85 _ThreadName=Thread-3] [timeMillis: 1366723314206] [levelValue: 800] [[
>   ERROR: Bundle org.apache.aries.subsystem.core [307] EventDispatcher: Error during dispatch. (org.osgi.service.coordinator.CoordinationException: Coordination has failed)]]
> [2013-04-23T22:21:54.206+0900] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=85 _ThreadName=Thread-4] [timeMillis: 1366723314206] [levelValue: 1000] [[
>   org.osgi.service.coordinator.CoordinationException: Coordination has failed
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.checkTerminated(CoordinationImpl.java:393)
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.terminate(CoordinationImpl.java:401)
> 	at org.eclipse.equinox.coordinator.CoordinationImpl.end(CoordinationImpl.java:152)
> 	at org.eclipse.equinox.coordinator.CoordinationReferent.end(CoordinationReferent.java:38)
> 	at org.apache.aries.subsystem.core.internal.Subsystems.getRootSubsystem(Subsystems.java:136)
> 	at org.apache.aries.subsystem.core.internal.Activator.activate(Activator.java:164)
> 	at org.apache.aries.subsystem.core.internal.Activator.addingService(Activator.java:264)
> 	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.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)
> 	at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)
> 	at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)
> 	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)
> 	at org.apache.felix.framework.Felix.registerService(Felix.java:3423)
> 	at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:439)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:190)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:690)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:369)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261)
> 	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 org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)
> 	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:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
> 	at java.util.ArrayList.rangeCheck(ArrayList.java:604)
> 	at java.util.ArrayList.get(ArrayList.java:382)
> 	at org.apache.aries.subsystem.core.internal.ResourceHelper.getIdentityAttribute(ResourceHelper.java:69)
> 	at org.apache.aries.subsystem.core.internal.ResourceHelper.getTypeAttribute(ResourceHelper.java:98)
> 	at org.apache.aries.subsystem.core.internal.ResourceInstaller.newInstance(ResourceInstaller.java:27)
> 	at org.apache.aries.subsystem.core.internal.Subsystems.populateRootSubsystem(Subsystems.java:181)
> 	at org.apache.aries.subsystem.core.internal.Subsystems.getRootSubsystem(Subsystems.java:132)
> 	... 31 more]]

--
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