IllegalStateException in EntityManagerFactoryManager after quiesce
------------------------------------------------------------------

                 Key: ARIES-478
                 URL: https://issues.apache.org/jira/browse/ARIES-478
             Project: Aries
          Issue Type: Bug
          Components: JPA
    Affects Versions: 0.3
            Reporter: Valentin Mahrwald
            Priority: Minor


When a bundle stops via quiesce rather than a direct call to Bundle#stop, the 
EntityManagerFactoryManager throws an IllegalStateException as in the stack 
trace below. This error seems to be harmless otherwise.


                                 java.lang.IllegalStateException: The service 
has been unregistered
        at 
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:208)
        at 
org.apache.aries.jpa.container.impl.EntityManagerFactoryManager.unregisterEntityManagerFactories(EntityManagerFactoryManager.java:181)
        at 
org.apache.aries.jpa.container.impl.EntityManagerFactoryManager.bundleStateChange(EntityManagerFactoryManager.java:164)
        at 
org.apache.aries.jpa.container.impl.PersistenceBundleManager.modifiedBundle(PersistenceBundleManager.java:283)
        at 
org.apache.aries.util.tracker.InternalRecursiveBundleTracker.modifiedBundle(InternalRecursiveBundleTracker.java:89)
        at 
org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:453)
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:237)
        at 
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:413)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:919)
        at 
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
        at 
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)
        at 
org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1350)
        at 
org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1301)
        at 
org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:470)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.stop(AbstractBundle.java:445)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.stop(AbstractBundle.java:437)
        at 
org.apache.aries.quiesce.manager.impl.QuiesceManagerImpl.stopBundle(QuiesceManagerImpl.java:180)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to