關於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版本,然后啟動試試,應該沒有問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM