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.