[ https://issues.apache.org/jira/browse/GEODE-6215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacob S. Barrett updated GEODE-6215: ------------------------------------ Fix Version/s: 1.9.0 > 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 > Affects Versions: 1.0.0-incubating, 1.1.0, 1.1.1, 1.2.0, 1.3.0, 1.4.0, > 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0 > Reporter: Jacob S. Barrett > Assignee: Jacob S. Barrett > Priority: Major > Labels: pull-request-available > Fix For: 1.9.0 > > 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)