国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

啟動springboot,出現(xiàn)Unable to start embedded Tomcat

這篇具有很好參考價值的文章主要介紹了啟動springboot,出現(xiàn)Unable to start embedded Tomcat。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

報錯信息


org.apache.catalina.core.ContainerBase   : A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]
	at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.8.0_111]
	at java.util.concurrent.FutureTask.get(FutureTask.java:192) [na:1.8.0_111]
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_111]
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) [na:1.8.0_111]
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:430) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) [tomcat-embed-core-9.0.69.jar:9.0.69]


org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165) ~[spring-boot-2.7.6.jar:2.7.6]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) ~[spring-context-5.3.24.jar:5.3.24]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) [spring-boot-2.7.6.jar:2.7.6]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) [spring-boot-2.7.6.jar:2.7.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.7.6.jar:2.7.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) [spring-boot-2.7.6.jar:2.7.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) [spring-boot-2.7.6.jar:2.7.6]
	at com.cennavi.bigdata.App.main(App.java:11) [classes/:na]

問題定位

Caused by: java.lang.AbstractMethodError: org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan(Lorg/apache/tomcat/Jar;Ljava/lang/String;Z)V
	at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:387) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.tomcat.util.scan.StandardJarScanner.processURLs(StandardJarScanner.java:318) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:270) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:233) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262) ~[jetty-runner-9.3.20.v20170531.jar:2.3.2]
	at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:106) ~[jetty-runner-9.3.20.v20170531.jar:2.3.2]
	at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:103) ~[jetty-runner-9.3.20.v20170531.jar:2.3.2]
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5211) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
	... 35 common frames omitted
  1. 查看報錯信息的最后一行,發(fā)現(xiàn)在執(zhí)行TldScanner這個類下面的方法時,出現(xiàn)omitted,一般這種情況,大概率是發(fā)生了jar沖突了。
  2. 如下圖所示,查看TldScanner這個類,出現(xiàn)兩處地方都包含,找到報錯信息中jetty-runner.jar 所在的依賴。我的工程是在hive-cli這個依賴里面。
  3. 使用Dependency Analyzer,可以方便快速的定位jar。
    啟動springboot,出現(xiàn)Unable to start embedded Tomcat,spring boot,tomcat,java

解決問題

在引入的依賴hive-cli里面,將jetty-runner.jar排除掉即可

<dependency>
  	<groupId>org.apache.hive</groupId>
   	<artifactId>hive-cli</artifactId>
   	<version>3.1.1</version>
   	<exclusions>
		<exclusion>
       		<artifactId>jetty-runner</artifactId>
        	<groupId>org.eclipse.jetty</groupId>
    	</exclusion>
  	</exclusions>
</dependency>

最后服務正常啟動?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-647956.html

到了這里,關于啟動springboot,出現(xiàn)Unable to start embedded Tomcat的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 解決“Unable to start embedded Tomcat“錯誤的完整指南

    在使用Spring Boot開發(fā)應用程序時,有時可能會遇到\\\"Unable to start embedded Tomcat\\\"的錯誤,這可能是由多種原因引起的。本文將詳細介紹這個錯誤的常見原因以及解決方法,幫助你快速解決問題并順利啟動應用程序。 首先,在啟動應用程序時,查看控制臺輸出的錯誤信息,該錯誤信

    2024年02月11日
    瀏覽(90)
  • 記spring boot啟動出現(xiàn)Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFa

    記spring boot啟動出現(xiàn)Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFa

    今天拉下了一個新的springboot工程,啟動時出現(xiàn)了Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.這個異常。在網(wǎng)上搜索這個錯誤,有幾種說法。 說法一:是因為缺少一個

    2024年04月23日
    瀏覽(92)
  • org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server

    org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server

    org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server ------------------------------------------ 本地模擬復現(xiàn)問題 JDK 1.8_341? ?tomcat 9.0.41 其實不是tomcat和JDK版本問題,而是SSL配置出錯的。

    2024年04月12日
    瀏覽(23)
  • SpringBoot啟動報錯Unable to start web server; nested exception...

    SpringBoot啟動報錯Unable to start web server; nested exception...

    在創(chuàng)建SpringBoot項目時,依賴加載,但是啟動報錯如下:Unable to start web server; nested exception… 網(wǎng)上找了很多,很多回答為版本不一致,但仔細檢查,版本對應都修改好了,但是還是報這個錯誤,test卻能夠成功。 根據(jù)自測,是導入的依賴問題:注釋掉或者刪除即可 原因是在創(chuàng)建

    2024年02月12日
    瀏覽(20)
  • 已解決:SpringBoot啟動報錯:Unable to start web server; nested exception is org.springframework.boot.web

    查了一些解決方案,但是最后發(fā)現(xiàn)這個報錯是因為:在pom引用了jackson相關包,但沒有引用完整導致的 這個Jackson 是當前用的比較廣泛的,用來序列化和反序列化 json 的 Java 的開源框架。

    2024年02月12日
    瀏覽(31)
  • 程序啟動報錯org.springframework.context.ApplicationContextException: Unable to start web server

    1、該項目在Linux和本機電腦上啟動都正常 2、在另一臺電腦上啟動就報錯 3、代碼都是同一份,沒有差別 導入spring-boot-starter-tomcat依賴時定義的scope導致 原依賴導入配置 調(diào)整后依賴導入配置 注:本機就算是provided也能正常啟動,另一臺電腦上就不行,應該是運行環(huán)境上的差異

    2024年02月15日
    瀏覽(21)
  • android服務啟動失敗Unable to start service Intent U=0: not found

    android啟動服務失敗,提示:Unable to start service Intent { cmp=xxx/.xxx} U=0: not found。檢查清單文件服務配置沒有錯,啟動服務的方法也沒錯。 場景:我的程序是系統(tǒng)應用,運行于9.0,作為launcher使用,在application onCreate中啟動服務。試過延遲啟動服務和配置action和Package的方式啟動服

    2024年02月11日
    瀏覽(16)
  • zookeeper啟動報錯出現(xiàn)Starting zookeeper ... FAILED TO START詳細解決方案

    zookeeper啟動報錯出現(xiàn)Starting zookeeper ... FAILED TO START詳細解決方案

    第1步 來到zkServer.sh 的文件目錄下,執(zhí)行 發(fā)現(xiàn)是 此節(jié)點上的Zookeeper 所處階段與 當前ClouderaManager中Zookeeper 的階段 不匹配 ,導致無法啟動此節(jié)點上面的 Zookeeper Quorum Server 。 ? 第2步 來到zkData,目錄,然后清空version-2文件夾 和刪除zookeeper-server.pid文件并同步其他服務器 第3步

    2024年02月02日
    瀏覽(23)
  • mac遠程vscode 服務器 出現(xiàn) Unable to start debugging. Launch options string provided by the project system i

    Unable to start debugging. Launch options string provided by the project system is invalid. Unable to determine path to debugger.? Please specify the \\\"MIDebuggerPath\\\" option 如果您使用的是Linux系統(tǒng),并且遇到了VSCode中的調(diào)試問題,提示需要指定MIDebuggerPath,這通常意味著您需要在launch.json配置文件中指定GDB或LLDB調(diào)

    2024年03月28日
    瀏覽(88)
  • AndroidStudio中虛擬機(AVD)無法啟動,出現(xiàn)unable to locate adb錯誤

    AndroidStudio中虛擬機(AVD)無法啟動,出現(xiàn)unable to locate adb錯誤

    1.檢查Android SDK Platform-Tools是否安裝(個人是通過這個方法解決的) 首先通過File-Project Structure-Project SDK檢查SDK有沒有被選中 步驟:打開file - settings ,搜索SDK 之后點擊\\\"-\\\",在點擊Apply進行安裝 2.可能是驅(qū)動的問題 電腦未安裝指定手機的android ADB interface驅(qū)動(比如),這個可能性最大

    2024年04月28日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包