Gemfire客户端服务器拓扑抛出NoAvailableLocatorsException

时间:2014-12-12 10:11:37

标签: gemfire

我通过基于gfe的xml配置了gemfire客户端服务器。定位器,缓存服务器和客户端缓存通过这些xml配置启动。我通过从数据库获取数据来填充我的Region。客户端使用来自此Region的数据。它大约工作了大约2个小时,但之后客户端开始抛出以下异常和跟踪。

我不会对正在运行的应用程序进行任何更改。这意味着定位器和缓存服务器应始终运行。任何帮助都会很棒。感谢。

com.gemstone.gemfire.cache.client.NoAvailableLocatorsException:无法连接到列表中的任何定位器[/ locator-host:locator-port]     在com.gemstone.gemfire.cache.client.internal.AutoConnectionSourceImpl.findServer(AutoConnectionSourceImpl.java:132)     在com.gemstone.gemfire.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:205)     在com.gemstone.gemfire.cache.client.internal.pooling.ConnectionManagerImpl.exchangeConnection(ConnectionManagerImpl.java:418)     在com.gemstone.gemfire.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:173)     在com.gemstone.gemfire.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:114)     在com.gemstone.gemfire.cache.client.internal.PoolImpl.execute(PoolImpl.java:638)     在com.gemstone.gemfire.cache.client.internal.GetOp.execute(GetOp.java:89)     在com.gemstone.gemfire.cache.client.internal.ServerRegionProxy.get(ServerRegionProxy.java:126)     在com.gemstone.gemfire.internal.cache.LocalRegion.findObjectInSystem(LocalRegion.java:2767)     在com.gemstone.gemfire.internal.cache.LocalRegion.nonTxnFindObject(LocalRegion.java:1605)     在com.gemstone.gemfire.internal.cache.LocalRegionDataView.findObject(LocalRegionDataView.java:133)     在com.gemstone.gemfire.internal.cache.LocalRegion.get(LocalRegion.java:1489)     在com.gemstone.gemfire.internal.cache.LocalRegion.get(LocalRegion.java:1451)     在com.gemstone.gemfire.internal.cache.AbstractRegion.get(AbstractRegion.java:278)

1 个答案:

答案 0 :(得分:0)

您的定位器或服务器日志中是否有任何内容?该异常表示客户端正在尝试创建新连接,但无法连接到定位器。

如果您的定位器出现故障,客户端可能仍然可以使用现有连接工作一段时间,因为在需要新连接之前无需返回定位器。