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)