山月云星

导航

关于org.springframework.web.util.NestedServletException: Request processing failed; nested exceptio,org.eclipse.jgit.api.errors.TransportException: git@xx.git UnknownHostKey:xx RSA错误填坑

版权声明:本文为博客园博主「山月云星」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://www.cnblogs.com/fan-Design-pattern/p/11664224.html

首先如果你的错误是org.springframework.web.util.NestedServletException: Request processing failed; nested exceptio,或者是 huoorg.eclipse.jgit.api.errors.TransportException: git@xx.git UnknownHostKey:XXX

先检查是的yml配置文件:

server:
  port: 3344

spring: 
  application: 
    name: microservicecloud-config
  cloud: 
    config:
      server:
        git:
          uri: https://github.com/XXX/microservicecloud-config.git #github上面的git仓库名字

 检查是否是 uri: https://github.com/XXX/microservicecloud-config.git 切记:如果你用的是git@github.com:XXX/microservicecloud-config.git 会报这个错误。

 如果你的是正确的,启动是否会报另一种错误:

    org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.eclipse.jgit.lib.Repository.getRef(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;

 这时你可能会检查pom配置文件:

 <!-- https://mvnrepository.com/artifact/org.eclipse.jgit/org.eclipse.jgit -->
 <dependency>
     <groupId>org.eclipse.jgit</groupId>
     <artifactId>org.eclipse.jgit</artifactId>
     <version>5.3.1.201904271842-r</version>
 </dependency>

这时切记    springBoot2.0以上的版本好像与org.eclipse.jgit的高版本并不兼容,你应该将5.3.1.201904271842-r版本的换成低版本比如4.10.0.201712302008-r版本,然后启动试试,应该没有问题了。

posted on 2019-10-12 22:31  山月云星  阅读(1594)  评论(0编辑  收藏  举报