[
https://issues.jboss.org/browse/ISPN-1056?page=com.atlassian.jira.plugin....
]
Galder Zamarreño commented on ISPN-1056:
----------------------------------------
Actually, forget what I said. CacheManagerNotifierImpl is a global component whereas
TransactionTable is a per cache component. So, TransactionTable should always be stopped
before CacheManagerNotifierImpl. IOW, globalComponentRegistry.stop() happens in line 547
in DCM in 4.2.1 and the stacktrace above says that this happens in line DCM:544. So, how
on earth is the cache manager notifier already null if the global component registry
hasn't stopped yet?
Cache.stop() method raise a exception on application termination
----------------------------------------------------------------
Key: ISPN-1056
URL:
https://issues.jboss.org/browse/ISPN-1056
Project: Infinispan
Issue Type: Bug
Components: Distributed Cache
Affects Versions: 4.2.1.FINAL
Environment: MacOSX + JDK (build 1.6.0_24-b07-334-10M3326) + PlayFramework 1.1
Reporter: paolo di tommaso
Assignee: Galder Zamarreño
Priority: Minor
Fix For: 4.2.2.BETA1, 4.2.2.FINAL, 5.0.0.CR1, 5.0.0.FINAL
Killing the server the following exception is raised:
Exception in thread "Thread-4" org.infinispan.CacheException: Unable to invoke
method private void org.infinispan.transaction.xa.TransactionTable.stop() on object
at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:174)
at
org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:889)
at
org.infinispan.factories.AbstractComponentRegistry.internalStop(AbstractComponentRegistry.java:716)
at
org.infinispan.factories.AbstractComponentRegistry.stop(AbstractComponentRegistry.java:610)
at org.infinispan.factories.ComponentRegistry.stop(ComponentRegistry.java:172)
at org.infinispan.CacheDelegate.stop(CacheDelegate.java:331)
at org.infinispan.manager.DefaultCacheManager.stop(DefaultCacheManager.java:544)
at cache.InfinispanCacheImpl.stop(InfinispanCacheImpl.java:171)
at play.cache.Cache.stop(Cache.java:247)
at play.Play.stop(Play.java:499)
at play.Play$1.run(Play.java:406)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:171)
... 10 more
Caused by: java.lang.NullPointerException
at
org.infinispan.manager.DefaultCacheManager.removeListener(DefaultCacheManager.java:567)
at org.infinispan.transaction.xa.TransactionTable.stop(TransactionTable.java:110)
... 15 more
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira