Hi,

I have a simple Geode server with the following cache-server1.xml :

<cache...>
    <cache-server/>
        <disk-store name="pdxDiskStore">
                <disk-dirs>
                        <disk-dir>pdxDiskStore</disk-dir>
                </disk-dirs>
        </disk-store>
        <pdx
                disk-store-name="pdxDiskStore"
                read-serialized="true"
                persistent="true" />
</cache>

And this server is started with

gfsh start server --name="server1" --server-bind-address="127.0.0.1"
--server-port=40411  --cache-xml-file="cache-server1.xml"
--locators="localhost[10334]"

I then add a new region with:

create region --name=regionA --type=REPLICATE_PERSISTENT

But after shutting down the cluster with shutdown --include-locators=true,
when I tried to restart the cluster, I got the following error for server1:

Exception in thread "main" org.apache.geode.pdx.PdxInitializationException:
Could not create pdx registry
at
org.apache.geode.pdx.internal.PeerTypeRegistration.initialize(PeerTypeRegistration.java:209)
at
org.apache.geode.pdx.internal.TypeRegistry.creatingDiskStore(TypeRegistry.java:271)
at
org.apache.geode.internal.cache.DiskStoreFactoryImpl.create(DiskStoreFactoryImpl.java:152)
at
org.apache.geode.internal.cache.xmlcache.CacheCreation.createDiskStore(CacheCreation.java:653)
at
org.apache.geode.internal.cache.xmlcache.CacheCreation.initializePdxDiskStore(CacheCreation.java:644)
at
org.apache.geode.internal.cache.xmlcache.CacheCreation.create(CacheCreation.java:421)
at
org.apache.geode.internal.cache.xmlcache.CacheXmlParser.create(CacheXmlParser.java:343)
at
org.apache.geode.internal.cache.GemFireCacheImpl.loadCacheXml(GemFireCacheImpl.java:4487)
at
org.apache.geode.internal.cache.GemFireCacheImpl.initializeDeclarativeCache(GemFireCacheImpl.java:1447)
at
org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1247)
at
org.apache.geode.internal.cache.GemFireCacheImpl.basicCreate(GemFireCacheImpl.java:798)
at
org.apache.geode.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:783)
at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:178)
at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:218)
at
org.apache.geode.distributed.internal.DefaultServerLauncherCacheProvider.createCache(DefaultServerLauncherCacheProvider.java:52)
at
org.apache.geode.distributed.ServerLauncher.createCache(ServerLauncher.java:857)
at
org.apache.geode.distributed.ServerLauncher.start(ServerLauncher.java:769)
at org.apache.geode.distributed.ServerLauncher.run(ServerLauncher.java:696)
at org.apache.geode.distributed.ServerLauncher.main(ServerLauncher.java:228)
Caused by: org.apache.geode.cache.RegionExistsException: /PdxTypes
at
org.apache.geode.internal.cache.GemFireCacheImpl.createVMRegion(GemFireCacheImpl.java:3250)
at
org.apache.geode.pdx.internal.PeerTypeRegistration.initialize(PeerTypeRegistration.java:203)
... 18 more


Any hint on how to resolve this ?

Thanks!
Li

Reply via email to