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.