You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Timothy Ward (JIRA)" <ji...@apache.org> on 2010/11/01 17:21:23 UTC

[jira] Updated: (ARIES-478) IllegalStateException in EntityManagerFactoryManager after quiesce

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