You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Valentin Mahrwald (JIRA)" <ji...@apache.org> on 2010/11/01 13:49:28 UTC
[jira] Created: (ARIES-478) IllegalStateException in
EntityManagerFactoryManager after quiesce
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.
[jira] Updated: (ARIES-478) IllegalStateException in
EntityManagerFactoryManager after quiesce
Posted by "Timothy Ward (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/ARIES-478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Timothy Ward updated ARIES-478:
-------------------------------
Priority: Major (was: Minor)
> 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
>
> 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.