springBoot整合Eureka啟動(dòng)失敗的解決方案_第1頁
springBoot整合Eureka啟動(dòng)失敗的解決方案_第2頁
springBoot整合Eureka啟動(dòng)失敗的解決方案_第3頁
springBoot整合Eureka啟動(dòng)失敗的解決方案_第4頁
springBoot整合Eureka啟動(dòng)失敗的解決方案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第springBoot整合Eureka啟動(dòng)失敗的解決方案其實(shí)springBoot整合Eureka是比較簡(jiǎn)單,可是我發(fā)現(xiàn)很多人整合后會(huì)啟動(dòng)不了,我這里列出比較常見的報(bào)錯(cuò)的原因

報(bào):Achildcontainerfailedduringstart

如圖下這樣

這個(gè)原因是因?yàn)閜om.xml沒有添加

dependencyManagement

dependencies

dependency

groupIdorg.springframework.cloud/groupId

artifactIdspring-cloud-dependencies/artifactId

versionFinchley.SR1/version

typepom/type

scopeimport/scope

/dependency

/dependencies

/dependencyManagement

假如添加后依然報(bào)錯(cuò):

報(bào)錯(cuò)原因是因?yàn)镾pringboot與SpringCloud版本不配對(duì)

修改后就行正常運(yùn)行了!最后把他們相對(duì)應(yīng)的版本貼出來,可以看著相對(duì)應(yīng)的springboot版本改springCloud

SpringBootSpringCloud

1.2.xAngel版本

1.3.xBrixton版本

1.4.xstripesCamden版本

1.5.xDalston版本、Edgware版本

2.0.xFinchley版本

SpringCloud異常(Euruka)

Applicationrunfailedjava.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder

在測(cè)試Euruka作為服務(wù)注冊(cè)中心的時(shí)候碰到了這個(gè)問題,錯(cuò)誤提示如下:

"C:\ProgramFiles\Java\jdk1.8.0_161\bin\java"-XX:TieredStopAtLevel=1-........com.fangxing.springcloud.eurukaserver.EurukaServerApplication

15:04:35.690[main]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplicationListener-Applicationfailedtostartwithclasspath:.......file:/D:/Program%20Files/JetBrains/IntelliJ%20IDEA%202517.3.5/lib/idea_rt.jar]

15:04:35.867[background-preinit]DEBUGorg.jboss.logging-LoggingProvider:org.jboss.logging.Log4j2LoggerProvider

15:04:35.869[background-preinit]INFOernal.util.Version-HV000001:HibernateValidator6.0.7.Final

15:04:35.884[background-preinit]DEBUGernal.engine.resolver.TraversableResolvers-Cannotfindjavax.persistence.Persistenceonclasspath.AssumingnonJPA2environment.Allpropertieswillperdefaultbetraversable.

15:04:35.890[background-preinit]DEBUGernal.xml.ValidationXmlParser-TryingtoloadMETA-INF/validation.xmlforXMLbasedValidatorconfiguration.

15:04:35.892[background-preinit]DEBUGernal.xml.ResourceLoaderHelper-TryingtoloadMETA-INF/validation.xmlviaTCCL

15:04:35.893[background-preinit]DEBUGernal.xml.ResourceLoaderHelper-TryingtoloadMETA-INF/validation.xmlviaHibernateValidator'sclassloader

15:04:35.894[background-preinit]DEBUGernal.xml.ValidationXmlParser-NoMETA-INF/validation.xmlfound.Usingannotationbasedconfigurationonly.

15:04:36.086[background-preinit]DEBUGorg.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator-LoadedexpressionfactoryviaoriginalTCCL

15:04:36.090[background-preinit]DEBUGernal.engine.ValidatorFactoryImpl-HV000234:Usingorg.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolatorasValidatorFactory-scopedmessageinterpolator.

15:04:36.090[background-preinit]DEBUGernal.engine.ValidatorFactoryImpl-HV000234:Usingernal.engine.resolver.TraverseAllTraversableResolverasValidatorFactory-scopedtraversableresolver.

15:04:36.090[background-preinit]DEBUGernal.engine.ValidatorFactoryImpl-HV000234:Usingernal.util.ExecutableParameterNameProviderasValidatorFactory-scopedparameternameprovider.

15:04:36.090[background-preinit]DEBUGernal.engine.ValidatorFactoryImpl-HV000234:Usingernal.engine.DefaultClockProviderasValidatorFactory-scopedclockprovider.

15:04:36.090[background-preinit]DEBUGernal.engine.ValidatorFactoryImpl-HV000234:Usingernal.engine.scripting.DefaultScriptEvaluatorFactoryasValidatorFactory-scopedscriptevaluatorfactory.

15:04:36.404[main]ERRORorg.springframework.boot.SpringApplication-Applicationrunfailed

java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder.init([Ljava/lang/Object;)V

atorg.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:120)

atorg.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:84)

atorg.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:62)

atorg.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)

atorg.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)

atorg.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)

atorg.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)

atorg.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:74)

atorg.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)

atorg.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:351)

atorg.springframework.boot.SpringApplication.run(SpringApplication.java:317)

atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1246)

atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1234)

atcom.fangxing.springcloud.eurukaserver.EurukaServerApplication.main(EurukaServerApplication.java:16)

Processfinishedwithexitcode1

其根本原因是依賴包的版本沖突,我的這個(gè)pom.xml文件如下:

xmlversion="1.0"encoding="UTF-8"

projectxmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/POM/4.0.0/xsd/maven-4.0.0.xsd"

modelVersion4.0.0/modelVersion

groupIdcom.fangxing.springcloud/groupId

artifactIdeuruka-server/artifactId

version0.0.1-SNAPSHOT/version

packagingjar/packaging

nameeuruka-server/name

descriptionDemoprojectforEurekaServer/description

parent

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-parent/artifactId

version2.0.0.RELEASE/version

relativePath/!--lookupparentfromrepository--

/parent

properties

project.build.sourceEncodingUTF-8/project.build.sourceEncoding

project.reporting.outputEncodingUTF-8/project.reporting.outputEncoding

java.version1.8/java.version

/properties

dependencies

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-web/artifactId

/dependency

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-test/artifactId

scopetest/scope

/dependency

dependency

groupIdorg.springframework.cloud/groupId

artifactIdspring-cloud-starter-eureka-server/artifactId

/dependency

/dependencies

dependencyManagement

dependencies

dependency

groupIdorg.springframework.cloud/groupId

artifactIdspring-cloud-dependencies/artifactId

versionCamden.SR3/version

typepom/type

scopeimport/scope

/dependency

/dependencies

/dependencyManagement

build

plugins

plugin

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-maven-plugin/artifactId

/plugin

/plugins

/build

/project

這里用到的SpringBoot版本為版本,我們調(diào)整一下版本,改用下面的pom.xml

xmlversion="1.0"encoding="UTF-8"

projectxmlns="/POM/4.0.0"xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/POM/4.0.0/xsd/maven-4.0.0.xsd"

modelVersion4.0.0/modelVersion

groupIdcom.fangxing.springcloud/groupId

artifactIdeuruka-server/artifactId

version0.0.1-SNAPSHOT/version

packagingjar/packaging

nameeuruka-server/name

descriptionDemoprojectforEurekaServer/description

!--基于Springboot--

parent

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-parent/artifactId

version1.4.0.RELEASE/version

relativePath/

/parent

properties

!--設(shè)置字符編碼及java版本--

project.build.sourceEncodingUTF-8/project.build.sourceEncoding

java.version1.8/java.version

/properties

dependencies

!--增加eureka-server的依賴--

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論