当前位置: 首页 > 知识库问答 >
问题:

春云配置:无八八表异常

公冶嘉
2023-03-14

我有一个简单的Spring Config Server应用程序,它使用GIT存储库中的配置数据。这个Config Server在我的本地和开发环境中运行得非常好。但是,一旦部署到正式服中,我就一直看到这个错误:org.springframework.cloud.config.server.environment.NoSuchLabelException:没有这样的标签:master

以下是整个JSON返回:

{
  "status": "DOWN",
  "configServer": {
    "status": "DOWN",
    "repository": {
      "application": "app",
      "profiles": "default"
    },
    "error": "org.springframework.cloud.config.server.environment.NoSuchLabelException: No such label: master"
  },
  "discoveryComposite": {
    "description": "Discovery Client not initialized",
    "status": "UNKNOWN",
    "discoveryClient": {
      "description": "Discovery Client not initialized",
      "status": "UNKNOWN"
    }
  },
  "diskSpace": {
    "status": "UP",
    "total": 10434699264,
    "free": 6599856128,
    "threshold": 10485760
  },
  "refreshScope": {
    "status": "UP"
  },
  "hystrix": {
    "status": "UP"
  }
}

所以我追踪它到sping-cloud-config GitHub存储库,看到它被抛出在这里:https://github.com/spring-cloud/spring-cloud-config/blob/b7afa2bb641913b89e32ae258bd6ec442080b9e6/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/JGitEnvironmentRepository.java#185当找不到Git分支时,GitCommand类的call()方法在235行抛出了这个错误。但我一辈子都不明白为什么!!!我已经仔细检查并验证了“master”分支确实存在于GIT配置属性存储库中。

配置服务器的应用程序属性在引导.yml 文件中定义,如下所示:

server:
  port: 8080

management:
  context-path: /admin

endpoints:
  enabled:  false
  health:
    enabled: true

logging:
  level:
    com.netflix.discovery: 'OFF'
    org.springframework.cloud: 'DEBUG'

eureka:
  instance:
    leaseRenewalIntervalInSeconds: 10
    statusPageUrlPath: /admin/info
    healthCheckUrlPath: /admin/health

spring:
  application:
    name: config-service
  cloud:
    config:
      enabled: false
      failFast: true
      server:
        git:
          uri: 'https://some-spring-config-repo.git'
          username: 'fakeuser'
          password: 'fakepass'
          basedir: "${catalina.home}/target/config"`

任何帮助将不胜感激!

共有1个答案

壤驷德寿
2023-03-14

为了防止其他人发现这个有用,我在配置服务器的属性文件中使用下面的设置来表示“主”分支spring . cloud . config . server . git . default-label = main

其他信息-我的git repo不是公开的,我使用新的基于个人访问令牌的身份验证,而不是旧的用户名/密码身份验证

 类似资料:
  • 在编写程序的时候,程序员通常需要辨别事件的正常过程和异常(非正常)的情况。这类异常事件可能是错误(比如试图除以0),或者是不希望经常发生的事情。为了能够处理这些异常事件,可以在所有可能发生这类事件的地方都使用条件语句(比如让程序检查除法的分母是否为零)。但是,这么做可能不仅会没效率和不灵活,而且还会让程序难以阅读。你可能会想直接忽略这些异常事件,期望它们永不发生,但Python的异常对象提供了非常

  • 十八、HTTP 和表单 通信在实质上必须是无状态的,从客户端到服务器的每个请求都必须包含理解请求所需的所有信息,并且不能利用服务器上存储的任何上下文。 Roy Fielding,《Architectural Styles and the Design of Network-based Software Architectures》 我们曾在第 13 章中提到过超文本传输协议(HTTP),万维网中通

  • 第三章,我们讲到 DJANGO 基本的视图功能和 URL 配置,这一章将涉及更多细节和高级功能。 URLconf 技巧 URLconf 没什么特别的,就象 Django 中其它东西一样,它们只是 Python 代码。你可以在几方面从中得到好处,正如下面所描述的。 流线型化(Streamlining)函数导入 看下这个 URLconf,它是建立在第三章的例子上: from django.conf.u

  • 在第三章,我们已经对基本的Django视图和URL配置做了介绍。 在这一章,将进一步说明框架中这两个部分的高级机能。 URLconf 技巧 URLconf没什么特别的,就象 Django 中其它东西一样,它们只是 Python 代码。 你可以在几方面从中得到好处,正如下面所描述的。 流线型化(Streamlining)函数导入 看下这个 URLconf,它是建立在第三章的例子上: from dja

  • 本文向大家介绍BootStrap智能表单实战系列(八)表单配置json详解,包括了BootStrap智能表单实战系列(八)表单配置json详解的使用技巧和注意事项,需要的朋友参考一下  本章属于该系列的高级部分,将介绍表单中一些列的配置 1、config列的配置: 主要用于控制布局 :config:{autoLayout:true|'1,2,2,4'} true:根据配置项最里层的数量来自动使用不

  • 前言 前几天在网上发了腾讯面试官问的一些问题,好多小伙伴关注,今天对这些问题写个具体答案,博主好久没看八股了,正好复习一下。 面试手撕了三道算法,这部分之后更,喜欢的小伙伴可以留意一下我的账号。 1.讲一下数据库的事物特性和底层原理 四大特性 ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果