Hi Anil,

I managed to resolve it myself in the end. The pdx and disk-store settings
must be remove from cache-server1.xml and set from locator.

Thanks!
Li

On Tue, Mar 21, 2017 at 6:54 AM, Yi Li <[email protected]> wrote:

> Hi Anil,
>
> I shut down the cluster by:
>
> gfsh> shutdown --include-locators=true
>
> And restarted the cluster using exactly the same sequence of commands as
> the first time I ran it:
>
> gfsh start locator --name=locator1
>
> followed by:
>
> gfsh start server --name="server1" --server-bind-address="127.0.0.1"
> --server-port=40411  --cache-xml-file="cache-server1.xml"
> --locators="localhost[10334]"
>
> Best,
> Li
>
> On Tue, Mar 21, 2017 at 5:17 AM, Anilkumar Gingade <[email protected]>
> wrote:
>
>> What is the command you used to shut-down and re-start the cluster?
>>
>> -Anil.
>>
>>
>> On Mon, Mar 20, 2017 at 6:14 AM, Yi Li <[email protected]> wrote:
>>
>>> 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.initializ
>>> e(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.creat
>>> eDiskStore(CacheCreation.java:653)
>>> at org.apache.geode.internal.cache.xmlcache.CacheCreation.initi
>>> alizePdxDiskStore(CacheCreation.java:644)
>>> at org.apache.geode.internal.cache.xmlcache.CacheCreation.creat
>>> e(CacheCreation.java:421)
>>> at org.apache.geode.internal.cache.xmlcache.CacheXmlParser.crea
>>> te(CacheXmlParser.java:343)
>>> at org.apache.geode.internal.cache.GemFireCacheImpl.loadCacheXm
>>> l(GemFireCacheImpl.java:4487)
>>> at org.apache.geode.internal.cache.GemFireCacheImpl.initializeD
>>> eclarativeCache(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(GemF
>>> ireCacheImpl.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.DefaultServerLauncherC
>>> acheProvider.createCache(DefaultServerLauncherCacheProvider.java:52)
>>> at org.apache.geode.distributed.ServerLauncher.createCache(Serv
>>> erLauncher.java:857)
>>> at org.apache.geode.distributed.ServerLauncher.start(ServerLaun
>>> cher.java:769)
>>> at org.apache.geode.distributed.ServerLauncher.run(ServerLaunch
>>> er.java:696)
>>> at org.apache.geode.distributed.ServerLauncher.main(ServerLaunc
>>> her.java:228)
>>> Caused by: org.apache.geode.cache.RegionExistsException: /PdxTypes
>>> at org.apache.geode.internal.cache.GemFireCacheImpl.createVMReg
>>> ion(GemFireCacheImpl.java:3250)
>>> at org.apache.geode.pdx.internal.PeerTypeRegistration.initializ
>>> e(PeerTypeRegistration.java:203)
>>> ... 18 more
>>>
>>>
>>> Any hint on how to resolve this ?
>>>
>>> Thanks!
>>> Li
>>>
>>
>>
>

Reply via email to