Bruce Schuchardt created GEODE-4969:
---------------------------------------

             Summary: PDX Type registry throws CacheClosedException causing 
random test failures
                 Key: GEODE-4969
                 URL: https://issues.apache.org/jira/browse/GEODE-4969
             Project: Geode
          Issue Type: Bug
          Components: serialization
            Reporter: Bruce Schuchardt


The type registry throws a CacheClosedException if a cache ever existed in a 
JVM and has been closed.  This is causing unit tests that do not create a cache 
to fail:

org.apache.geode.internal.HeapDataOutputStreamJUnitTest > 
testWriteJavaSerializeNoCopy FAILED 
org.apache.geode.cache.CacheClosedException: Could not PDX serialize because 
the cache was closed at 
org.apache.geode.pdx.internal.TypeRegistry.getPdxSerializer(TypeRegistry.java:366)
 at 
org.apache.geode.internal.InternalDataSerializer.writeUserObject(InternalDataSerializer.java:1661)
 at 
org.apache.geode.internal.InternalDataSerializer.writeWellKnownObject(InternalDataSerializer.java:1562)
 at 
org.apache.geode.internal.InternalDataSerializer.basicWriteObject(InternalDataSerializer.java:2226)
 at org.apache.geode.DataSerializer.writeObject(DataSerializer.java:2936) at 
org.apache.geode.internal.HeapDataOutputStreamJUnitTest.testWriteJavaSerializeNoCopy(HeapDataOutputStreamJUnitTest.java:148)

 

Tests have to be modified to invoke TypeRegistry.init() to get around this 
problem but they shouldn't have to.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to