我观看了 Springone Platform 和 John Blum 作为演讲者的视频,并有兴趣尝试一下 Geode/Gemfire 设置,但设置如Spring Data for Apache Geode 参考指南中所述
所以我使用 Eclipse 制作 spring boot geode 客户端、定位器和缓存服务器,并且在以下情况下遇到问题:
启动 spring locator,启动缓存服务器,并使用 Restcontroller 启动客户端,以便我可以发布我的 POJO TitleContent 并获取 TitleContent 列表。客户给我异常原因:org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://localhost:7070/gemfire/v1/regions": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
我注释@EnableClusterConfiguration(useHttp=true)并再次启动客户端,现在可以运行了。现在我尝试将 POJO 发布到我的 Restcontroller 并得到此异常:
2019-10-29 09:43:08.193 ERROR 57276 --- [io-15050-exec-1] oaccC[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] 在上下文中path[]抛出异常[请求处理失败;嵌套异常是 org.springframework.dao.DataAccessResourceFailureException: Remote server on 192.168.100.8(SpringBasedCacheClientApplication:57276:loner):64494:51246215:SpringBasedCacheClientApplication: : 执行远程放置时;嵌套异常是 org.apache.geode.cache.client.ServerOperationException: 192.168.100.8(SpringBasedCacheClientApplication:57276:loner):64494:51246215:SpringBasedCacheClientApplication: 上的远程服务器::执行远程放置时],其根本原因
org.apache.geode.cache.RegionDestroyedException:来自 [identity(192.168.100.8(SpringBasedCacheClientApplication:57276:loner):64494:51246215:SpringBasedCacheClientApplication,connection=1; port=64498] 的服务器连接:期间未找到名为 /TitleContent 的区域将请求放在 org.apache.geode.internal.cache.tier.sockets.BaseCommand.writeRegionDestroyedEx(BaseCommand.java:624) ~[geode-core-1.9.1.jar:na] 处
这次我取消了 //@EnableClusterConfiguration(useHttp=true) 的注释,但我删除了 useHttp 并仅使用 @EnableClusterConfiguration,(因此我怀疑错误)。我停止 Spring Client 并再次启动它。现在它失败了,并显示:org.apache.geode.cache.RegionExistsException:/TitleContent。
慕森卡
相关分类