Java-Couchbase SDK 3.0引发FeatureNotAvailableException异常

如何解决Java-Couchbase SDK 3.0引发FeatureNotAvailableException异常

我在OpenShift中使用Couchbase运行Spring Boot。我的e1和e2环境运行正常。但是,当我将代码移至e3环境时,我遇到了异常。

有人可以帮助我解决问题吗?

版本:

com.couchbase.client:java-client:3.0.6 com.couchbase.client:core-io:2.0.7 io.projectreactor:reactor-core:3.3.5.RELEASE org.reactivestreams:reactive-streams:1.0.3

  1. 在启动过程中,我们收到超时异常。

启动例外:

“ application”:{“ name”:“ rf-data-service-a”,“ namespace”:“ risk-fulfillment”,“ version”:null,“ carId”:600001102},“ stacktrace”:“ java.util.concurrent.TimeoutException:在“ source(MonoDefer)”中未观察到10000毫秒内的任何项目或终端信号(且未配置任何后备)\ n \ tat react.core.publisher.FluxTimeout $ TimeoutMainSubscriber.handleTimeout(FluxTimeout .java:289)\ n \ tat Reactor.core.publisher.FluxTimeout $ TimeoutMainSubscriber.doTimeout(FluxTimeout.java:274)\ n \ tat Reactor.core.publisher.FluxTimeout $ TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:396)\ n \ tat Reactor.core.publisher.StrictSubscriber.onNext(StrictSubscriber.java:89)\ n \ tat Reactor.core.publisher.FluxOnErrorResume $ ResumeSubscriber.onNext(FluxOnErrorResume.java:73)\ n \ tat Reactor.core.publisher .MonoDelay $ MonoDelayRunnable.run(MonoDelay.java:117)\ n \ tat反应器.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)\ n \ tat反应器.core.scheduler.SchedulerTask.call(SchedulerTask.java :28)\ n \ tat java.base / java.util.co ncurrent.FutureTask.run(FutureTask.java:264)\ n \ tat java.base / java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)\ n \ tat java.base / java.util。 current.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\ n ...“,” level“:” WARN“,” logId“:” 7c0283743d31d3f03de8175b0caf3c7000000000“,”消息“:” [com.couchbase.endpoint] [EndpointConnectionFailedEvent] [10s]由于TimeoutException,连接尝试1失败:在'source(MonoDefer)'中未观察到10000ms内的任何项目或终端信号(并且未配置任何后备广告)

  1. 在访问API期间,我们遇到了异常

N1QL查询异常:

2020年11月9日晚上11:27:57 org.apache.catalina.core.StandardWrapperValve调用 严重:路径为[]的Servlet [dispatcherServlet]的Servlet.service()抛出异常[请求处理失败;嵌套异常是com.couchbase.client.core.error.FeatureNotAvailableException:群集不支持群集级别的查询(仅Couchbase Server 6.5和更高版本),并且没有打开存储桶。如果使用的是较旧的Couchbase Server版本,则至少需要打开一个存储桶才能分派此查询请求! com.couchbase.client.core.error.FeatureNotAvailableException:群集不支持群集级别的查询(仅Couchbase Server 6.5和更高版本),并且没有打开存储桶。如果使用的是较旧的Couchbase Server版本,则至少需要打开一个存储桶才能调度此查询请求! 在com.couchbase.client.java.AsyncUtils.block(AsyncUtils.java:51) 在com.couchbase.client.java.Cluster.query(Cluster.java:393) 在com.aexp.risk.fulfill.core.sink.couchbase.ResilientCollection.fallbackQuery(ResilientCollection.java:363) 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.base / java.lang.reflect.Method.invoke(Method.java:566) 在io.github.resilience4j.fallback.FallbackMethod.invoke(FallbackMethod.java:212) 在io.github.resilience4j.fallback.FallbackMethod.fallback(FallbackMethod.java:174) 在io.github.resilience4j.fallback.DefaultFallbackDecorator.lambda $ decorate $ 52452fd9 $ 1(DefaultFallbackDecorator.java:40)中 在io.github.resilience4j.circuitbreaker.configure.CircuitBreakerAspect.circuitBreakerAroundAdvice(CircuitBreakerAspect.java:118) 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.base / java.lang.reflect.Method.invoke(Method.java:566) 在org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644) 在org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633) 在org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70) 在org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) 在org.springframework.aop.framework.CglibAopProxy $ CglibMethodInvocation.proceed(CglibAopProxy.java:749) 在org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) 在org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) 在org.springframework.aop.framework.CglibAopProxy $ CglibMethodInvocation.proceed(CglibAopProxy.java:749) 在org.springframework.aop.framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) 在com.aexp.risk.fulfill.core.sink.couchbase.ResilientCollection $$ EnhancerBySpringCGLIB $$ 487c6753.query() 在com.aexp.risk.fulfill.rfdataservice.controller.JourneyController.getOrphanJourneys(JourneyController.java:94) 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.base / java.lang.reflect.Method.invoke(Method.java:566) 在org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) 在org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) 在org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) 在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) 在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) 在org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 在org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) 在org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) 在org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) 在org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:645) 在org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:750) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) 在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter(TracingFilter.java:189) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) 在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) 在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 在org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 在org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) 在org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) 在org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:868) 在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1590) 在org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在java.base / java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 在java.base / java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:628) 在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) 在java.base / java.lang.Thread.run(Thread.java:834) 禁止:java.lang.Exception:上面的异常最初是由另一个线程在以下位置抛出的。 在com.couchbase.client.core.error.FeatureNotAvailableException.clusterLevelQuery(FeatureNotAvailableException.java:41) 在com.couchbase.client.core.node.RoundRobinLocator.dispatch(RoundRobinLocator.java:92) 在com.couchbase.client.core.Core.send(Core.java:283) 在com.couchbase.client.core.Core.send(Core.java:259) 在com.couchbase.client.java.query.QueryAccessor.queryInternal(QueryAccessor.java:155) 在com.couchbase.client.java.query.QueryAccessor.queryAsync(QueryAccessor.java:120) 在com.couchbase.client.java.AsyncCluster.query(AsyncCluster.java:324) ...还有71

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)> insert overwrite table dwd_trade_cart_add_inc > select data.id, > data.user_id, > data.course_id, > date_format(
错误1 hive (edu)> insert into huanhuan values(1,'haoge'); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive> show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 <configuration> <property> <name>yarn.nodemanager.res