• [问题求助] CSE平台的sc订阅出现问题。
       自己搭建了一个云平台,在测试时候增删改查都没问题,只有发送watcher请求时返回400。查阅日志后说是实例未发现,但明明注册和心跳都没有问题。日志如下图所示。
  • [技术干货] CSE的静态页面放在什么目录下才能生效呢?
    诉求:我想搞个 静态html 放在某个目录下,这样别人就能访问了
  • [技术干货] 关于cse的配置中心是否有写入配置的接口呢?
    1、在官网文档里只看到查询的接口说明,没找到写入的,感觉这个官网文档是不是不全呢?比如watcher之类的接口也没有?是否有完整的接口说明文档?https://support.huaweicloud.com/api-servicestage/cse_02_0052.html2、另外在docs.servicecomb.io上找到可以使用的archaius SDK,这个好像也没找到写入的方法呢?https://docs.servicecomb.io/java-chassis/zh_CN/config/general-config/#_6
  • [问题求助] 通过url构造cse能够传递的part实现类
    正常流程中,通过接口的@RequestPart可以通过源文件生成javax.servlet.http.Part的实现类,实现类可以在cse框架中正常传递,现在想通过图片的url构造相同的Part实现类,实现类是FileUploadPart,请帮忙指导下。如果无法实现,也请告知下。
  • [技术干货] ServiceComb CSE Java Chassis 启动失败
    # ServiceComb CSE Java Chassis 启动失败 > 初次使用 **ServiceComb Java Chassis** 框架 启动的时候总是发生报错. ### content held by this instance and the service center is different ![start_error_1.PNG](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/10/0041220fhd2ru6cr7ponjc.png) 这个问题一般是对 服务端 **接口** 进行了修改, 造成生成的 **契约** 发生了变化. 有以下处理方式: * 直接升级服务版本号, 修改 **microservice.yaml** 配置文件配置 **service_description.version** , 增加一个小的版本号就好, 例如从 **0.0.1** 升级为 **0.0.2** ![start_error_2.PNG](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/10/004138n1whaygnzdqp0ooo.png) * 也可以直接到 **服务中心** , 删除 同版本老的 契约 ![start_error_3.PNG](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/10/0041554pjawdaii0ykq67c.png) * 如果既不想升级版本号, 也不想去服务中心删除契约,可以设置 变量 **service_description.environment** 为 **development** ![start_error_4.PNG](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/10/004210xltehhhf7xbrdk6m.png) > 如果是生产环境, 确定啥都没改, 就是重启了下实例, 发现报了这个错误. 可以参考帖子 https://bbs.huaweicloud.com/forum/thread-12624-1-1.html ### 服务启动成功, 但是服务中心没找到实例. * 全局搜索关键词 `running microservice register task` 或者 `running microservice instance register task` > 如果找不到, 确定是否配置了 **local.registry.file** . 该参数控制是否使用 **本地服务中心**, 如果这个参数不为空, 就会使用本地服务中心, 而不会往远端服务中心注册. > > 如果有相关注册日志, 可以接着往下排查: * 确定 **servicecomb.service.registry.address** 是否配置的 是目标服务中心 * 确定 服务中心 的 **选中的环境** 是否 和 本服务配置 **service_description.environment** 保持一致. ![start_error_5.PNG](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/10/004343pzao1vuseqydj3lg.png) ## Connection timed out > 这里要注意下, 连接配置中心 连接不上也有可能报 **Connection timed out** , 但是配置中心连接失败 不影响服务 启动 和 服务注册. > 看日志要看的细致一点, 如果同行 还有 **registry** 关键字, 那就是 注册的时候发生了 **超时** 注册时 发生超时, 要自己检查 本机 和 服务中心 **是否是连通的** . 如果你说你本地 能 **curl** 同 服务中心, 但是程序确实连不上, 请检查自己代理和网络. > 如何在ServiceComb 配置代理可参考 : https://docs.servicecomb.io/java-chassis/zh_CN/general-development/dai-li-she-zhi/#_1 > > 一般不需要主动配置代理, 程序直接使用系统代理就没问题. 反正我没主动配置过. **连接超时问题, 不要找 ServiceComb 开发人员支撑, ServiceComb 开发不懂网络** ## Must be a concrete type 服务启动失败,报错"[simple type, class xxx] is interface. Must be a concrete type". 详情可查看帖子: https://bbs.huaweicloud.com/forum/thread-50505-1-1.html 报错日志: ```log Exception in thread "main" java.lang.IllegalStateException: ServiceComb init failed. at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:231) 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.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at org.apache.servicecomb.foundation.common.utils.BeanUtils.init(BeanUtils.java:54) at org.apache.servicecomb.foundation.common.utils.BeanUtils.init(BeanUtils.java:47) at mylearning.servicecomb.ServiceCombConsumerMain.main(ServiceCombConsumerMain.java:23) Caused by: java.lang.Error: generate operation swagger failed, mylearning.servicecomb.service.ThirdPartyService:thirdSayHello at org.apache.servicecomb.swagger.generator.core.SwaggerGenerator.scanMethods(SwaggerGenerator.java:252) at org.apache.servicecomb.swagger.generator.core.SwaggerGenerator.generate(SwaggerGenerator.java:141) at org.apache.servicecomb.core.definition.schema.AbstractSchemaFactory.generateSwagger(AbstractSchemaFactory.java:102) at org.apache.servicecomb.core.definition.schema.ProducerSchemaFactory.createSchema(ProducerSchemaFactory.java:115) at org.apache.servicecomb.core.definition.schema.ProducerSchemaFactory.createSchema(ProducerSchemaFactory.java:54) at org.apache.servicecomb.core.definition.schema.AbstractSchemaFactory.getOrCreateSchema(AbstractSchemaFactory.java:58) at org.apache.servicecomb.core.definition.schema.ProducerSchemaFactory.getOrCreateProducerSchema(ProducerSchemaFactory.java:76) at org.apache.servicecomb.provider.rest.common.RestProducerProvider.init(RestProducerProvider.java:45) at org.apache.servicecomb.core.provider.producer.ProducerProviderManager.init(ProducerProviderManager.java:54) at org.apache.servicecomb.core.SCBEngine.doInit(SCBEngine.java:264) at org.apache.servicecomb.core.SCBEngine.init(SCBEngine.java:219) ... 13 more Caused by: org.apache.servicecomb.foundation.common.exceptions.ServiceCombException: [simple type, class javax.servlet.http.HttpServletResponse] is interface. Must be a concrete type. at org.apache.servicecomb.swagger.extend.ModelResolverExt.checkType(ModelResolverExt.java:119) at org.apache.servicecomb.swagger.extend.ModelResolverExt.resolveProperty(ModelResolverExt.java:151) at io.swagger.jackson.ModelResolver.resolveProperty(ModelResolver.java:125) at io.swagger.converter.ModelConverterContextImpl.resolveProperty(ModelConverterContextImpl.java:83) at io.swagger.converter.ModelConverters.readAsProperty(ModelConverters.java:63) at io.swagger.converter.ModelConverters.readAsProperty(ModelConverters.java:57) at org.apache.servicecomb.swagger.generator.springmvc.processor.parameter.SpringmvcDefaultParameterProcessor.process(SpringmvcDefaultParameterProcessor.java:39) at org.apache.servicecomb.swagger.generator.core.OperationGenerator.scanMethodParameters(OperationGenerator.java:298) at org.apache.servicecomb.swagger.generator.core.OperationGenerator.generate(OperationGenerator.java:181) at org.apache.servicecomb.swagger.generator.core.SwaggerGenerator.scanMethods(SwaggerGenerator.java:248) ... 23 more ``` > 服务报这个错误是由于在接口定义中使用了接口类型的参数。如下面的代码,接口中使用了`HttpServletResponse`。 ```java @RequestMapping(path = "/thirdSayHello", method = RequestMethod.GET) public String thirdSayHello(@RequestParam(name = "name") String name, HttpServletResponse HttpServletResponse) { // invoke 3rd party rest service String response = commonServerIntf.sayHello(name); LOGGER.info("name: {}.", response); return response; } ``` > ServiceComb关于接口定义和数据类型的支持可参考开发者指导[接口定义和数据类型](https://docs.servicecomb.io/java-chassis/zh_CN/build-provider/interface-constraints/)
  • [技术干货] ServiceComb Java Chassis CSE SDK 报错 Connection Refused
    # ServiceComb Java Chassis CSE SDK 报错 Connection Refused > 查看服务的运行日志, 会发现运行是报错 **Connection Refused** ![conn_refused_1.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/08/09344356pgdgiywycm3ksj.png) 发送连接, 连接被拒绝, 这种通常是发送请求的时候 服务端实例 **不可用** 了. 一般是发生在如下场景: 1. 服务上下线和升级, 造成实例重启. 在重启期间 会短暂有这种报错 2. 服务实例运行期间, 实例发生重启, 也会造成这种报错. > 发生这种报错, CSE 只有以上简单建议, 无法帮助客户 debug 看日志排查问题. 如果客户可以抽出demo 复现问题, 可以找CSE 支撑人员排查
  • cse-本地搭建失败
    下载解压后,启动,然后访问http://localhost:10306,访问不通,端口不存在。linux也不行。能打开注册中心,但打不开配置中心。该怎么反馈,发布包不能用。???????????????
  • [问题求助] springboot集成CSE
    springboot集成CSE,改造接口,看帖子里面配置文件都是配置的一个端口,后根据路径访问不同接口;这个能在配置文件里面配置多个端口对应不同接口吗?
  • CSE如何在microservice.yaml里面配置ipv6地址
    当前在microservice.yaml里面配置ipv6地址会启动报错配置格式1: 配置格式2:
  • [问题求助] spring cloud 项目用 CSE 框架改造,配置中心这些配置如何迁移?
    spring cloud 项目 迁移到 CSE 框架。配置中心的那些yaml 文件,如果迁移到 CSE 配置中心呢? CSE 全局配置项,跟spring cloud 配置中心的 数据如何迁移 让 项目通用的配置抽取出来!
  • [问题求助] CSE 帮助文档中的 灰度发布功能,契约的KEY是值契约哪块地方?
    能举例嘛?是如下这种嘛?帮助文档连接:https://support.huaweicloud.com/usermanual-servicestage/servicestage_user_0167.html
  • [技术干货] 使用CSE集成zipkin
    pom增加依赖,如下:application.properties文件增加配置,如下:问题:我想看通过网页看到zipkin链路跟踪信息除了华为APM还有别的方式吗? 比如:通过http://127.0.0.1:9411页面查看链路跟踪信息,这样的话需要本地安装一个zipkin服务吗? 
  • [技术干货] 求助cse-handler-tracing-6.8.5-aarch.jar
    求助cse-handler-tracing-6.8.5-aarch.jar 包。我们仓库下载下来的jar中ConsumerTracingHandler.class类有问题。哪位大佬能帮下载下给我发下。
  • [问题求助] CSE 6.5.59 配置中心连接出现提示如下 !
    o.a.s.config.client.ConfigCenterClient   : watcher connect to config center https://cse.cn-north-1.myhuaweicloud.com refresh port 30104 failed. Error message is [Connection timed out: no further information: cse.cn-north-1.myhuaweicloud.com/43.254.0.77:30104]前天还有连接成功的。昨天开始突然报这个连接异常!麻烦帮忙看下!谢谢
  • cse6.8.5-aarch版本配置中心的配置怎么读取到项目中?
    全局配置和动态配置在什么场景下用?另外配置中心的配置是动态配置吗?其次,配置怎么拉取到项目中?感谢知道麻烦回复下。
总条数:279 到第
上滑加载中