-
cse 怎么使用 Valid ,怎么进行参数校验
-
CSE版本为2.3.39Edge调用A微服务。A微服务有20多个实例,当停机时,Edge没有及时更新instancesCSE的cse日志显示,已经发现UNREGISTERED掉了10.4.14.156但仍旧向10.4.14.156分发请求。一直持续了半分钟
-
加到接口参数中,swagger扫描报错 public ResponseEntity<ResultBean> getCaptcha( HttpServletRequest request, HttpServletResponse response) 问下:怎么在cse中获取到 HttpServletResponse 对象 以下方式拿到的都是null // @Autowired // private HttpServletRequest request; // ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); //HttpServletResponse response = attributes.getResponse();
-
请问下以下CSE的错误日志是什么原因导致的?业务场景是服务间通过CSE做内部调用,两组服务器,一组做服务端,一组做客户端,通过CSE注册中心做服务发现与服务访问。报错都是在客户端报错1:访问超时,信息如下(10.4.86.35是CSE注册中心的地址),上周仅出现4次报错2:到服务中心的连接断开,这个每天都有200~300次报错3:服务调用时报Invocation异常,其中87.14是客户端服务器ip, 86.3是服务端ip
-
目前业务量大规模的增长,需要扩容。怎么计算CSE需要扩容多少服务器?是按照消息的TPS吗?有具体的计算公式没?
-
错误信息如下:java.lang.IllegalStateException: Failed to load ApplicationContextCaused by: java.lang.IllegalStateException: ServiceComb init failed.at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:216)at org.apache.servicecomb.core.CseApplicationListener.onApplicationEvent(CseApplicationListener.java:81)at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)at org.springframework.boot.context.event.EventPublishingRunListener.finished(EventPublishingRunListener.java:101)at org.springframework.boot.SpringApplicationRunListeners.callFinishedListener(SpringApplicationRunListeners.java:79)at org.springframework.boot.SpringApplicationRunListeners.finished(SpringApplicationRunListeners.java:72)at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:121)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116)... 32 moreCaused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/MismatchedInputExceptionat org.apache.servicecomb.common.rest.codec.param.BodyProcessorCreator.create(BodyProcessorCreator.java:211)at org.apache.servicecomb.common.rest.definition.RestParam.init(RestParam.java:66)at org.apache.servicecomb.common.rest.definition.RestParam.<init>(RestParam.java:46)at org.apache.servicecomb.common.rest.definition.RestOperationMeta.init(RestOperationMeta.java:101)at org.apache.servicecomb.common.rest.locator.ServicePathManager.addSchema(ServicePathManager.java:86)at org.apache.servicecomb.common.rest.RestEngineSchemaListener.onSchemaLoaded(RestEngineSchemaListener.java:54)at org.apache.servicecomb.core.definition.loader.SchemaListenerManager.notifySchemaListener(SchemaListenerManager.java:59)at org.apache.servicecomb.core.definition.loader.SchemaListenerManager.notifySchemaListener(SchemaListenerManager.java:48)at org.apache.servicecomb.core.definition.loader.SchemaListenerManager.notifySchemaListener(SchemaListenerManager.java:54)at org.apache.servicecomb.core.SCBEngine.doInit(SCBEngine.java:245)at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:209)... 45 moreCaused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.MismatchedInputExceptionat java.net.URLClassLoader.findClass(URLClassLoader.java:382)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
-
CSE可以升级 Etcd-2.2.1升级到2.2.3 需要server_key_enc.pem 这个文件 请问如何在原有CSE证书的基础上 生成 server_key_enc.pem ,保证证书不更换同时CSE可以升级 Etcd-2.2.1升级到2.2.3 。不用更换证书
-
该版本是否支持隔离熔断容错,看源码有熔断相关变量,但是没有调用点
-
本地轻量化微服务引擎中测试契约,一直提示404,其中Request URL这个地址和实际项目运行地址,是什么关系,怎么映射的?
-
新版cse-ssl证书生成后多了server_key_enc.pem这个文件,请提供下生成pki方式生成方法,同时确认下 trust.jks和server.csr是否 非必须?
-
服务消费者给后端服务通过CSE RestTemplate的方式发消息,当后端服务下线,服务消费者会产生空指针消费者发送的代码:
-
1、filter的实现和spring mvc的filter实现完全不同:cse的fileter和controller使用的是不同线程,导致线程传递的变量失效;fspring mvc的filter执行顺序是U型,而cse的filter是类似于栈,导致原有实现逻辑错误 ----------是的,需要客户理解其中原理。参考文章: https://bbs.huaweicloud.com/blogs/eca98a6f399a11e9bd5a7ca23e93a891 https://bbs.huaweicloud.com/blogs/b5dfdf9d51bf11e9bd5a7ca23e93a8912、用于API异常捕获的@ControllerAdvice失效,需要重新按照cse规则做一个捕获处理 ----------是的,这个是spring mvc的功能。参考文章看看差异: https://docs.servicecomb.io/java-chassis/zh_CN/build-provider/springmvc.html3、默认的消息处理线程只有1个,经过压测才发现有性能问题(通过配置可以解决) -------老版本问题升级 (参考说明:https://docs.servicecomb.io/java-chassis/zh_CN/transports/rest-over-vertx.html)4、默认只能返回http状态码为200,假如需要返回2XX或者4XX错误码,需要用cse规则实现 --------是的, 参考说明:https://docs.servicecomb.io/java-chassis/zh_CN/build-provider/interface-constraints.html5、不支持部署到tomcat,部署会报空指针,cse开发没有解决这个问题 ------这个需要具体定位。 大量CSE的用户用的tomcat,这块功能支持方面应该是没问题的。 参考https://docs.servicecomb.io/java-chassis/zh_CN/transports/rest-over-servlet.html
-
如何让已注册的实例 实例名称以容器ip地址展示,java源码要做什么相关的配置吗。help~
-
接口定义为public UserVerifyCodeRsp genVerifyCode(@RequestParam Boolean unique)通过Edge调用该接口。在2.3.39版本时不传入unique是没问题的。在2.3.70版本,不传入在Edge校验报错
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签