[ https://issues.apache.org/jira/browse/GEODE-6215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Smith updated GEODE-6215: ----------------------------- Description: When session modules bootstrap, the region responsible for distributing the session region configuration is not created as a replicated region. This results in the session region only being created on the server that the web container executes the initial create region function on. This results in failures starting up the tomcat server like below: {noformat} SEVERE: Unable to create or retrieve region org.apache.geode.cache.client.ServerOperationException: remote server on 10.118.19.18(9523:loner):60038:24e393be: org.apache.geode.cache.client.internal.RegisterInterestOp$RegisterInterestOpImpl@1d4b348f: While performing a remote registerInterest at org.apache.geode.cache.client.internal.RegisterInterestOp$RegisterInterestOpImpl.processResponse(RegisterInterestOp.java:236) at org.apache.geode.cache.client.internal.AbstractOp.attemptReadResponse(AbstractOp.java:198) at org.apache.geode.cache.client.internal.AbstractOp.attempt(AbstractOp.java:386) at org.apache.geode.cache.client.internal.ConnectionImpl.execute(ConnectionImpl.java:274) at org.apache.geode.cache.client.internal.QueueConnectionImpl.execute(QueueConnectionImpl.java:167) at org.apache.geode.cache.client.internal.OpExecutorImpl.executeWithPossibleReAuthentication(OpExecutorImpl.java:896) at org.apache.geode.cache.client.internal.OpExecutorImpl.executeOnQueuesAndReturnPrimaryResult(OpExecutorImpl.java:574) at org.apache.geode.cache.client.internal.PoolImpl.executeOnQueuesAndReturnPrimaryResult(PoolImpl.java:826) at org.apache.geode.cache.client.internal.RegisterInterestOp.execute(RegisterInterestOp.java:58) at org.apache.geode.cache.client.internal.ServerRegionProxy.registerInterest(ServerRegionProxy.java:353) at org.apache.geode.internal.cache.LocalRegion.processSingleInterest(LocalRegion.java:3818) at org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3909) at org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3903) at org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3898) at org.apache.geode.modules.session.catalina.ClientServerSessionCache.createLocalSessionRegion(ClientServerSessionCache.java:249) at org.apache.geode.modules.session.catalina.ClientServerSessionCache.createOrRetrieveRegion(ClientServerSessionCache.java:188) at org.apache.geode.modules.session.catalina.ClientServerSessionCache.initialize(ClientServerSessionCache.java:66) at org.apache.geode.modules.session.catalina.DeltaSessionManager.initializeSessionCache(DeltaSessionManager.java:378) at org.apache.geode.modules.session.catalina.Tomcat8DeltaSessionManager.startInternal(Tomcat8DeltaSessionManager.java:55) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.geode.cache.RegionDestroyedException: Region could not be found for interest registration at org.apache.geode.internal.cache.tier.sockets.CacheClientProxy$ClientInterestList.registerClientInterest(CacheClientProxy.java:2025) at org.apache.geode.internal.cache.tier.sockets.CacheClientProxy.registerClientInterest(CacheClientProxy.java:1256) at org.apache.geode.internal.cache.tier.sockets.CacheClientNotifier.registerClientInterest(CacheClientNotifier.java:1194) at org.apache.geode.internal.cache.tier.sockets.command.RegisterInterest61.cmdExecute(RegisterInterest61.java:200) at org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:178) at org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:844) at org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:74) at org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1214) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$initializeServerConnectionThreadPool$3(AcceptorImpl.java:613) at org.apache.geode.internal.logging.LoggingThreadFactory.lambda$newThread$0(LoggingThreadFactory.java:121) ... 1 more {noformat} was:When session modules bootstrap, the region responsible for distributing the session region configuration is not created as a replicated region. This results in the session region only being created on the server that the web container executes the initial create region function on. > Session module does not create region on all servers > ---------------------------------------------------- > > Key: GEODE-6215 > URL: https://issues.apache.org/jira/browse/GEODE-6215 > Project: Geode > Issue Type: Bug > Components: http session > Reporter: Jacob S. Barrett > Assignee: Jacob S. Barrett > Priority: Major > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > When session modules bootstrap, the region responsible for distributing the > session region configuration is not created as a replicated region. This > results in the session region only being created on the server that the web > container executes the initial create region function on. > This results in failures starting up the tomcat server like below: > {noformat} > SEVERE: Unable to create or retrieve region > org.apache.geode.cache.client.ServerOperationException: remote server on > 10.118.19.18(9523:loner):60038:24e393be: > org.apache.geode.cache.client.internal.RegisterInterestOp$RegisterInterestOpImpl@1d4b348f: > While performing a remote registerInterest > at > org.apache.geode.cache.client.internal.RegisterInterestOp$RegisterInterestOpImpl.processResponse(RegisterInterestOp.java:236) > at > org.apache.geode.cache.client.internal.AbstractOp.attemptReadResponse(AbstractOp.java:198) > at > org.apache.geode.cache.client.internal.AbstractOp.attempt(AbstractOp.java:386) > at > org.apache.geode.cache.client.internal.ConnectionImpl.execute(ConnectionImpl.java:274) > at > org.apache.geode.cache.client.internal.QueueConnectionImpl.execute(QueueConnectionImpl.java:167) > at > org.apache.geode.cache.client.internal.OpExecutorImpl.executeWithPossibleReAuthentication(OpExecutorImpl.java:896) > at > org.apache.geode.cache.client.internal.OpExecutorImpl.executeOnQueuesAndReturnPrimaryResult(OpExecutorImpl.java:574) > at > org.apache.geode.cache.client.internal.PoolImpl.executeOnQueuesAndReturnPrimaryResult(PoolImpl.java:826) > at > org.apache.geode.cache.client.internal.RegisterInterestOp.execute(RegisterInterestOp.java:58) > at > org.apache.geode.cache.client.internal.ServerRegionProxy.registerInterest(ServerRegionProxy.java:353) > at > org.apache.geode.internal.cache.LocalRegion.processSingleInterest(LocalRegion.java:3818) > at > org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3909) > at > org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3903) > at > org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3898) > at > org.apache.geode.modules.session.catalina.ClientServerSessionCache.createLocalSessionRegion(ClientServerSessionCache.java:249) > at > org.apache.geode.modules.session.catalina.ClientServerSessionCache.createOrRetrieveRegion(ClientServerSessionCache.java:188) > at > org.apache.geode.modules.session.catalina.ClientServerSessionCache.initialize(ClientServerSessionCache.java:66) > at > org.apache.geode.modules.session.catalina.DeltaSessionManager.initializeSessionCache(DeltaSessionManager.java:378) > at > org.apache.geode.modules.session.catalina.Tomcat8DeltaSessionManager.startInternal(Tomcat8DeltaSessionManager.java:55) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: org.apache.geode.cache.RegionDestroyedException: Region could not > be found for interest registration > at > org.apache.geode.internal.cache.tier.sockets.CacheClientProxy$ClientInterestList.registerClientInterest(CacheClientProxy.java:2025) > at > org.apache.geode.internal.cache.tier.sockets.CacheClientProxy.registerClientInterest(CacheClientProxy.java:1256) > at > org.apache.geode.internal.cache.tier.sockets.CacheClientNotifier.registerClientInterest(CacheClientNotifier.java:1194) > at > org.apache.geode.internal.cache.tier.sockets.command.RegisterInterest61.cmdExecute(RegisterInterest61.java:200) > at > org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:178) > at > org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:844) > at > org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:74) > at > org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1214) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at > org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$initializeServerConnectionThreadPool$3(AcceptorImpl.java:613) > at > org.apache.geode.internal.logging.LoggingThreadFactory.lambda$newThread$0(LoggingThreadFactory.java:121) > ... 1 more > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)