spring cloud config 用git 做远程仓库配置中心启动报错

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'spring.cloud.config.server.git-org.springframework.cloud.config.server.ssh.SshUriProperties': Could not bind properties to SshUriProperties (prefix=spring.cloud.config.server.git, ignoreInvalidFields=false, ignoreUnknownFields=true, ignoreNestedProperties=false); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cloud.config.server.ssh.PrivateKeyValidator': Failed to introspect bean class [org.springframework.cloud.config.server.ssh.PrivateKeyValidator] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cloud.config.server.ssh.PrivateKeyValidator': Failed to introspect bean class [org.springframework.cloud.config.server.ssh.PrivateKeyValidator] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException

Caused by: java.lang.ClassNotFoundException: com.jcraft.jsch.JSchException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_144]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_144]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) ~[na:1.8.0_144]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_144]
... 79 common frames omitted

0

3个回答

ClassNotFoundException是少依赖包的
com/jcraft/jsch/JSchException 查查这个文件对应的class

1
qq_36392533
qq_36392533 回复anmin_ren: 还真是,三克油
一年多之前 回复
anmin_ren
art_ren 回复qq_36392533: MAVEN里面 update project下,看看有没有加载到,配置了不一定加载到了
一年多之前 回复
qq_36392533
qq_36392533 回复qq_36392533: 依赖包是有加的,就是搞不明白为啥还报错
一年多之前 回复
qq_36392533
qq_36392533 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency>
一年多之前 回复

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cloud.config.server.ssh.PrivateKeyValidator': Failed to introspect bean class [org.springframework.cloud.config.server.ssh.PrivateKeyValidator] for lookup method metadata: could not find class that

0

ClassNotFoundException是少依赖包的

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spring cloud config 使用 git 仓库的配置中心
一、配置服务器 1. pom.xml 配置 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;
SpringCloud config配置 server client搭建好了Config Server出现的访问不了Git的错误解决办法
在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。近期在搭建config server时出现了访问不了git的原因依赖如下 配置的yml如下启动方法如下项目启...
Spring Cloud Config(分布式配置中心)使用git作为远程配置中心连接数据库配置
为什么要用SpringCloud分布式配置中心? 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。 在SpringCloud中,有分布式配置中心组件spring cloud config,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。 在spring cloud config组件中,分两个角色,co
Spring Cloud Config(二):基于Git搭建配置中心
1、简述 本文选用Git作为配置仓库,新建两个环境的配置文件夹,dev 和 test,文件夹中分别存放 Config Client 端的配置文件,目录结构如下: ├ ─ ─ dev └ ─ ─ config-client-dev.properties ├ ─ ─ test └ ─ ─ config-client-test.properties 2、Config Server 搭建 2.1、Mave...
记录SpringCloud Config配置远程git仓库错误
系统环境: win10 系统 springcloud版本Finchley.RC2 springboot版本 2.0.2.RELEASE 第一次报错 String index out of range: -1 按照官网配置搭好项目 配置文件如下: spring: application: name: config cloud: config: ...
SpringCloud 使用gitee作为配置中心
配置中心 主要是动态拉取配置, 在其他的 提供者或者消费者在服务器启动前,动态拉取gitee的配置。 建议使用分支区分 开发,测试,验收,等等。  default-label: dev 默认为master 从源码中可以看出。   下面是项目中的三个文件 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;htt...
搭建spring cloud config配置中心报错--学习笔记
学习参考https://www.cnblogs.com/Little-tree/p/9166382.htmlspring boot 版本:2.0.1.RELEASEspring cloud版本:Finchley.RC2在搭建spring cloud config配置中心报错,java.lang.StringIndexOutOfBoundsException: String index out of...
springcloud配置客户端启动遇到bug
准备搭建一波配置中心,运行demo还是好好 然后自己搭建的git中配置文件就报错被这个问题搞了很长时间 问题如下 被这个问题搞了 几天 最终 在demo评论区发现答案 试了下 果然好了 git配置文件(见博客http://blog.csdn.net/forezp/article/details/70037291) 英文我们读取的配置文件名字叫 config-client-dev
SpringCloudConfig读取git上的配置文件出现文件地址乱码错误
访问指定git上的文件出现如下错误 项目的配置文件正常,但是文件路径错误,并且19行会报错,无法显示正常文件将要读取的指定文件内容修改以后,就可以正常显示了 结论是git上错误的配置文件无法读取,与本地的application.yml配置文件没有关系。...
spring cloud config server 使用本地配置文件报错
spring cloud config server 读取本地配置文件时异常.    为了区分开发环境和测试环境,所以采用了这种方式. 下面的是application test 的配置. 但是启动项目就报错,You need to configure a uri for the git repository   最后发现在application
spring cloud 客户端连接config配置中心报错
报错信息:[color=red]Description: Cannot determine embedded database driver class for database type NONE Action: If you want an embedded database please put a supported one on the classpath. If you have...
spring cloud config整合gitlab搭建分布式的配置中心
Spring Cloud Config
springcloud-Config 配置中心(git项目多文件夹配置文件引入)
1.首先编写配置中心服务: (1)引入相关依赖,略 (2)编写配置文件: server: port: 8085 spring: application: name: CONFIG cloud: config: server: git: uri: https://github.com/xxxx/config-test...
spring cloud config 统一配置中心 读取Git/SVN/本地文件配置及动态刷新
一、简介 Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用配置服务器,你可以在中心位置管理所有环境中应用程序的外部属性。服务器存储后端的默认实现使用Git,同时也支持SVN及本地化配置,因此它很容易支持配置环境的标记版本,并且可以被用于管理内容的各种工具访问。可以很容易地添加替代实现,并将它们插入到Spring配置中。在spring cloud c...
Spring Cloud Config(本地配置中心或git配置中心)
Spring Cloud Config(本地配置中心或git配置中心)搭建源码
spring cloud config server 使用本地配置文件,编译(启动)报错
编译报错: 在编译报错的基础上启动会报错: 原因:在yml中添加了以下,作为本地配置,application.properties没做任何配置,导致test类的contextLoads()方法校验失败。 spring: application: name: microservice-config-server #名字 profiles: active:...
半小时搭建Spring Cloud Config(本地配置中心或git配置中心)
本文章是基于jdk1.8.0_144,spring boot 2.0.2.release和spring cloud Finchley.RC1博主一、基础准备    spring cloud是依赖于spring boot,不熟悉Spring Boot的同学可以学习以下文章:两小时学会spring boot。    spring cloud的版本学习参考:spring cloud的版本Spring C...
超详细的springcloud 配置中心非对称加密讲解
  第一步: 给你本地jdk安装jce,jce可在官网下载,然后放在jdk的jre的security目录下即可 第二步: jdk中自带的keytool工具生成密钥文件,操作步骤为: (1).cmd执行: keytool -genkeypair -alias mytestkey -keyalg RSA -dname &quot;CN=Web Server,OU=Unit,O=Organizati...
Spring Cloud Config的配置中心获取不到最新配置信息的问题
问题描述 1、 Spring Cloud Config的配置中心,修改了配置信息,微服务没有及时更新。git远程仓库设有密码 2、Spring Cloud Config的配置中心在运行一段时间之后,发现修改了配置信息,但是微服务应用并拿不到新的配置内容。同时,发现配置中心存储配置的目录/tmp 的配置内容被清空了。 原因 问题一 配置账号密码,下面会给出代码。 问题二 这里主要分...
Spring Cloud Config分布式配置中心(svn多文件夹配置)
因为项目需要配置中心这个功能,网上的一些资料都是使用svn的多文件夹配置,希望能给大家一个参考。 springcloud config分为两个部分服务端和客户端 1、首先搭建服务端 首先、启动文件springbootApplication中增加@EnableConfigServer注解 pom.xml文件中添加依赖: &lt;dependency&gt; &lt;groupId&...
Spring Cloud配置中心高可用搭建
本文通过config server连接git仓库来实现配置中心,除了git还可以使用svn或者系统本地目录都行。 引入依赖 dependencies> dependency> groupId>org.springframework.cloudgroupId> artifactId>spring-cloud-config-serverartifac
使用Spring Cloud Config搭建配置中心
笔者的微服务项目中需要使用一个统一的管理分布式系统的配置中心,之前试用过Disconf。同时笔者也在留意是否有其它的可选方案。最近接触到Spring Cloud Config,认为也是一个搭建配置中心不错的选择,在此和大家分享一下试用的经验,供大家参考。
Spring Cloud Config-Client 无法获取 Config-Server 在 github 上的配置文件的属性值,竟然是因为!!!
Spring Cloud Config-Server 配置中心 配置文件放在github,配置文件均为bootstrap.yml(bootstrap.yml的优先级级比application.yml高,所以会先去github配置中心获取信息) 运行 Spring Cloud Config-Client 应用程序时,报错信息如下: java.lang.IllegalArgumentExcept...
springCloud config配置中心client端无法从server端(git)中获取配置文件值的解决方案
@Value标签 ${}获取不到值,启动类报错java.lang.IllegalArgumentException: Could not resolve placeholder 'name' in value "${name}"。 其原因是因为: github上的配置文件的名字构成必须是: {application}-{profile}.properties 等方式 仓库中的配置文件会被...
SpringCloud-Config Server的Git仓库配置详解--搜索目录
目录 概述 远程配置 application.yml foo/application.properties bar-1/application.properties 搜索目录-application.ym application.yml 访问测试         概述 Config Server的Git仓库配置详解--搜索目录       远程配置 https...
使用ZooKeeper作为SpringCloud的配置中心
为什么要使用配置中心?    项目中常用的一些配置,例如数据库的配置等,一般都是直接写死在项目中。如若更改,简单暴力的办法就是修改配置文件后再上传。单个或小型分布式项目部署的微服务所需的配置都很少,但集群若有上百台或者更多的机器,一个个地修改可就不那么好办了,因此使用配置中心作统一的配置管理是非常有必要的。    在SpringCloud项目中,官方推荐使用SpringCloud Config +...
搭建SpringCloud git远程仓库实例演示
Spring Cloud Config 首先使用配置中心的作用: (1)集中管理各环境的配置文件 (2)可以进行版本管理 (3)支持各种语言(技术异构性) (4)支持大的并发查询 (5)配置文件修改之后,在不重启服务的前提下可以快速的生效   Spring Cloud Config可以解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件...
Springcloud 使用Finchley.RC2的坑,使用配置中心出现BUG
Springcloud 配置中心出现BUG若在springcloud的版本上选用Finchley.RC2会出现BUG1.若spring-config-server的文件读取是github的时候会产生异常 如下所示:java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String...
Spring clould config client无法调用server端从git仓库读取配置文件
Spring clould config client无法调用server端从git仓库读取配置文件, 最后解决访问是: config,client端配置文件改成bootstrap.properties,就可以了  
分布式配置中心(Spring Cloud Config)之快速入门
配置中心(Config Service) 新建spring boot项目,命名为config-server,修改pom.xml文件 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/200...
Spring Cloud入门教程-Config Server从github 远程读取配置文件
 项目源码及相关说明请查看此文:Spring Cloud入门教程-简介       接上一篇文章,这里记录一下Config Server从github 远程读取配置文件。         Spring cloud Config支持从远程Git仓库读取配置文件,即 Config Server可以不从本地的仓库读取,而是从远程Git仓库读取。这样做的好处就是将配置统一管理,并且可以通过 Sprin...
Spring Cloud Config结合Bus实现分布式配置中心
概述 假设现在有个需求: 我们的应用部署在10台机器上,当我们调整完某个配置参数时,无需重启机器,10台机器自动能获取到最新的配置。 如何来实现呢?有很多种,比如: 1、将配置放置到一个数据库里面,应用每次读取配置都是直接从DB读取。这样的话,我们只需要做一个DB变更,把最新的配置信息更新到数据库即可。这样无论多少台应用,由于都从同一个DB获取配置信息,自然都能拿到最新的配置。...
spring cloud 配置中心的部署
今天部署spring cloud 的配置中心,遇见的问题如下: 因为项目是在Windows环境下开发的,Windows环境也是我的常用环境,所以git的一些配置是比较完善的,配置中心搭建完成后,在Windows环境上跑起来,各种测试都没有任何问题,然后就把配置中心放置在Linux环境下启动,项目是起来了,但是问题来了:::其他的服务不能访问配置中心的内容,各种方法的尝试,最终无果 接下来想到因为
史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)...
转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f6-config/ 本文出自方志朋的博客 在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。 一、简介 在分布式系统中,...
springcloud配置中心使用github作为文件存放地址
首先你要有一个github账户,这个不多说,网上度娘有的是。 进入正题: 1、配置springcloud: pom.xml: org.springframework.boot spring-boot-starter-parent 1.5.3.RELEASE
spring-cloud中config配置中心使用(基本使用)
config server的基本用法,注意其中git仓库文件的说明,以及spring cloud配置信息加载顺序的说明。
Spring Cloud入门2——配置中心Config
Spring Cloud Config 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。 也就是说,我们可以使用Spring Cloud Config来获取远程服务器上的配置信息。 可以分为两个部分: 服务端: 配置服务端,服务管理配置信息 客户端:客户端调用server端暴露接口获取配置信息
springboot 2.0配置中心spring cloud config 存放git仓库配置文件 使用消息总线spring cloud Bus 代理 rabbitMQ 自动刷新配置
最近看《深入理解Spring Cloud微服务构建》是一书之中,发现作者使用的springboot是1.x.版本之中,书中的代码示例在2.x的版本之中,有一点区别,在此读者总结一下,实现2.0之后,用spring cloud bus 自动刷新配置 首先说一下笔者用到的版本springBoot2.1.4 ,springcloud 版本Greenwich ,首先看...
spring cloud config 本地配置和远程GIT部署 公共配置获取
引言 在我们开发spring boot微服务框架时,经常会用到各种各样的配置,而这些配置在我们没有采用整体项目管理或者产品管理下,显得很混乱,尤其是一些公共的配置,加上我们微服务模块化,比如说要修改一个库配置,或许要修改到各个模块去整体调配,增加工作量的同时,对工作完全是一无是处的. 为此,对服务配置文件进行整体管理是必不可少的.然 ---spring cloud config在微服务架构下,...
Spring Boot(二)之搭建spring cloud config配置中心
Spring Boot官网:点击打开链接Spring Cloud官网:点击打开链接Spring Cloud Config官网 : 点击打开链接上一篇是SpringBoot入门,这篇就是干货结合springcloud的介绍了,在学习搭建之前我觉着有必要先看看这三个网址,相信我,这对你接下来的学习会很有帮助。(一)背景知识(1)Spring Cloud Config简介这个是Spring Cloud ...

相似问题

1
关于spring-cloud-config配置中心的问题,配置可以被查询,但不能被客户端读取。
0
git lfs从远程仓库clone问题
1
bash: git: command not found
4
git如何使得文件在既存在远程仓库中,又不会提交它的修改
1
git推送仓库到github时出错
1
git向远程提交一个工程后,再提交另外一个工程,就会出现[rejected] master -> master (non-fast-forward)
3
为什么springcloud配置中心服务端获取到最新配置,但客户端端没有拉取最新信息?
0
git上传至仓库rejected non fast forward的问题
2
gitpush到仓库后,git show命令报如下错误
0
如何使用GitLab的API来提交和下载文件到Git远程仓库或者本地的时候,换行符Crlf和Lf的问题?
1
ssh远程访问windows git库
1
spring cloud: 客户程序无法读取配置服务器的配置,但是通过postman直接发送请求可以获得配置。
2
git提交远程仓库后,只有一个文件pull成功,其他都是unknown revision or path not in the working tree.
4
Idea使用git管理代码,如何提交自己修改的代码。
2
本地git pull https://github.com/USERNAME/REPOSITORY.git 的时候 下载的是远程哪个分支?
2
git reset --hard删除commit内容 把本地的文件都删除了 怎么恢复
1
git各种方式拉取gitlab中的项目都报错?
2
git入门小白,想请教下git clone之后如何在本地查看非master分支的代码呢
2
vue-element-admin 中npm install 急等!我的git环境变量也配置了 dos 输入git也没问题 真是玄学!
1
Git:无法从远程存储库读取。请确保您拥有正确的访问权限并存在存储库