簡體   English   中英

引起原因:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()Ljava / lang / String;

[英]Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;

當我使用嵌入式 tomcat通過在Spring boot App上單擊RunSpring STS啟動Spring boot應用程序時,我的應用程序運行良好。

然后,我使用mvn clean installMaven構建了一個JAR 成功構建JAR時,使用java -jar <jarname>啟動應用程序將提供以下stack-trace

09:07:37.688 [Tomcat-startStop-1]錯誤org.apache.catalina.core.ContainerBase-子容器在啟動java.util.concurrent.ExecutionException期間失敗:org.apache.catalina.LifecycleException:無法啟動組件[ java.util.concurrent.FutureTask.report(FutureTask.java:122)上的StandardEngine [Tomcat] .StandardHost [localhost] .StandardContext [/ RailAssist]](java.util.concurrent.FutureTask上的[?:1.8.0_131]。在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:911)處獲取(FutureTask.java:192)〜[?:1.8.0_131] [tomcat-embed-core-8.5.6.jar!/: 8.5.6]在org.apache.catalina.util上的org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)[tomcat-embed-core-8.5.6.jar!/:8.5.6] .LifecycleBase.start(LifecycleBase.java:150)[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1403 )[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1 393)[tomcat-embed-core-8.5.6.jar!/:8.5.6]在java.util.concurrent.FutureTask.run(FutureTask.java:266)[?:1.8.0_131]在java.util中。 java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)上的current.ThreadPoolExecutor.java:1142 [?:1.8.0_131] [?: 1.8.0_131]在java.lang上。 Thread.run(Thread.java:748)[?:1.8.0_131]原因:org.apache.catalina.LifecycleException:無法在以下位置啟動組件[StandardEngine [Tomcat] .StandardHost [localhost] .StandardContext [/ RailAssist]] org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] ... 6更多原因:org.apache。 catalina.LifecycleException:無法在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)處啟動組件[Pipeline [StandardEngine [Tomcat] .StandardHost [localhost] .StandardContext [/ RailAssist]]]] -embed-core-8.5.6.jar!/:8.5.6],位於org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:50 99)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] ...另外7個原因由:org.apache.catalina.LifecycleException:無法啟動組件[org.apache.catalina.authenticator .NonLoginAuthenticator [/ RailAssist]]在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache .catalina.core.StandardPipeline.startInternal(StandardPipeline.java:170)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.util.LifecycleBase.start(LifecycleBase。 java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5099)〜[tomcat-embed-core -8.5.6.jar!/:8.5.6] ...另外7個原因:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()Ljava / lang / String; 在org.apache.catalina.util.LifecycleBase的org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1125)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]中。在org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:170)處啟動(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]〜[tomcat -embed-core-8.5.6.jar!/:8.5.6],位於org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar! /:8.5.6],位於org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5099)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] ...另外7個09:07:37.702 [main]錯誤org.apache.catalina.core.ContainerBase-子容器在啟動java.util.concurrent.ExecutionException期間失敗:org.apache.catalina.LifecycleException:無法啟動組件[StandardEngine [Tomcat] .StandardHost [localhost]],位於java.util.concurrent.FutureTask.report(FutureTask.java:122)〜[?:1.8.0_131],位於java.util.concurrent.FutureTask.get(Fut ureTask.java:192)〜[?:1.8.0_131],位於org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:911)[tomcat-embed-core-8.5.6.jar!/:8.5。 6],位於org.apache.catalina.util.LifecycleBase的org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)[tomcat-embed-core-8.5.6.jar!/:8.5.6] .start(LifecycleBase.java:150)[tomcat-embed-core-8.5.6.jar!/:8.5.6],位於org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)[tomcat- embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[tomcat-embed-core-8.5.6.jar!/: 8.5.6]位於org.apache.catalina.util上的org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)[tomcat-embed-core-8.5.6.jar!/:8.5.6] .LifecycleBase.start(LifecycleBase.java:150)[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.startup.Tomcat.start(Tomcat.java:356)[ tomcat-embed-core-8.5.6.jar!/:8.5.6],位於org.springframework.boot.context.embedded.tomcat.Tomcat Embeddedorg.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletServlet.initialize(TomcatEmbeddedServletContainer.java:96)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]。TomcatEmbeddeddedServletContainer。(TomcatEmbeddedServletContainer.java :82)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:535)[spring- boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:177)[spring-boot-1.4.3。 RELEASE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)[spring-boot-1.4.3.RELEASE.jar!/:1.4。 3.RELEASE]位於org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.o nRefresh(EmbeddedWebApplicationContext.java:134)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:536)[spring -context-4.3.5.RELEASE.jar!/:4.3.5.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)[spring-boot-1.4.3.RELEASE .jar!/:1.4.3.RELEASE]在org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] org.springframework.boot.SpringApplication.run(SpringApplication.org.org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] java:315)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)[spring-boot-1.4.3 .RELEASE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.SpringApplication.run( SpringApplication.java:1175)在com.rail.assist.RailAssistApplication.main(RailAssistApplication.java:66)上的[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] [classes!/:0.0 .1-SNAPSHOT]在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)〜[?:1.8.0_131]在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:1.8.0_131] .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:1.8.0_131]在java.lang.reflect.Method.invoke(Method.java:498)〜[?:1.8.0_131]在org.springframework .boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)在org.springframework.boot.loader.Launcher.launch(Launcher.java:87)上的[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] )在org.springframework.boot.loader.Launcher.launch(Launcher.java:50)上的[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] [RailAssist-0.0.1-SNAPSHOT.jar:0.0。 1-SNAPSHOT],網址為org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNA PSHOT]原因:org.apache.catalina.LifecycleException:無法在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)處啟動組件[StandardEngine [Tomcat] .StandardHost [localhost]] -embed-core-8.5.6.jar!/:8.5.6],位於org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1403)〜[tomcat-embed-core-8.5.6。 jar!/:8.5.6] at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1393)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] at java.util.concurrent.FutureTask.run(FutureTask.java:266)〜[?:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)〜[?:1.8.0_131] at java.lang.Thread.run(Thread.java:748)〜[?:1.8.0_131]導致java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)〜[?:1.8.0_131]創建人:org.apache.catalina.LifecycleException:子容器在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)啟動時失敗。〜[tomcat-embed-c ore-8.5.6.jar!/:8.5.6],位於org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)〜[tomcat-embed-core-8.5.6.jar!/:8.5 .6]在org.apache.catalina.core上的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] .ContainerBase $ StartChild.call(ContainerBase.java:1403)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase。 java:1393)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] at java.util.concurrent.FutureTask.run(FutureTask.java:266)〜[?:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)〜[?:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)〜[?:1.8.0_131 ]在java.lang.Thread.run(Thread.java:748)〜[?:1.8.0_131] 09:07:37.726 [main]錯誤org.springframework.boot.SpringApplication-應用程序啟動失敗org.springframework.context。 ApplicationContextException:無法開始嵌入 d容器; 嵌套異常是org.springframework.boot.context.embedded.EmbeddedServletContainerException:無法在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:137)上啟動嵌入式Tomcat〜[spring-boot-1.4.3 .RELEASE.jar!/:1.4.3.RELEASE]位於org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:536)〜[spring-context-4.3.5.RELEASE.jar!/:4.3。 [RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]。 springframework.boot.SpringApplication.refresh(SpringApplication.java:761)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]位於org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java: 371)org.springframework.boot.SpringApplication.run(SpringApplication.java:315)的[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] [spring-boot-1.4。 3.RELEASE.jar!/:1.4.3.RELEASE]位於org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3。 RELEASE]位於org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]位於com.rail.assist.RailAssistApplication.main (RailAssistApplication.java:66)在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)處的[類!/:0.0.1-SNAPSHOT](本機方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java處的〜[?:1.8.0_131] :62)〜[?:1.8.0_131]在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:1.8.0_131]在java.lang.reflect.Method.invoke(Method.java:498 )〜[?:1.8.0_131]在org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]在org.springframework。 boot.loader.Launcher.launch(Launcher.java:87)[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]在org.springframewor k.boot.loader.Launcher.launch(Launcher.java:50)[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]在org.springframework.boot.loader.JarLauncher.main(JarLauncher.java: 51)[RailAssist-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]原因:org.springframework.boot.context.embedded.EmbeddedServletContainerException:無法在org.springframework.boot.context.embedded處啟動嵌入式Tomcat。 tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:115)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer。( TomcatEmbeddedServletContainer.java:82)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:535 )〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFacto ry.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:177)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]位於org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java :164)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)〜[spring- boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] ...還有16個原因:org.apache.catalina.LifecycleException:無法在org.apache中啟動組件[StandardServer [-1]]。 catalina.util.LifecycleBase.start(LifecycleBase.java:167)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.startup.Tomcat.start(Tomcat.java :356)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:96)〜[spring- boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] 在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer。(TomcatEmbeddedServletContainer.java:82)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot .context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:535)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded中。 tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:177)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddeddedServletContainer .java:164)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)〜[ spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] ...還有16個原因 :org.apache.catalina.LifecycleException:無法在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)〜[tomcat-embed-core-8.5.6。中啟動組件[StandardService [Tomcat]]。 jar!/:8.5.6]在org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.org apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.startup.Tomcat.start(Tomcat .java:356)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:96)〜[ spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer。(TomcatEmbeddedServletContainer.java:82)〜[spring-boot-1.4。 3.RELEASE.jar!/:1.4.3.RELEASE]位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbedded ServletContainer(TomcatEmbeddedServletContainerFactory.java:535)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java :177)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)〜[spring- boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)〜[spring-boot-1.4.3.RELEASE .jar!/:1.4.3.RELEASE] ...另外16個原因由:org.apache.catalina.LifecycleException:無法在org.apache.catalina.util.LifecycleBase.start處啟動組件[StandardEngine [Tomcat]] LifecycleBase.java:167)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.StandardService.startInternal(StandardService.jav a:422)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core -8.5.6.jar!/:8.5.6],位於org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)〜[tomcat-embed-core-8.5.6.jar!/:8.5。 6],位於org.apache.catalina.startup的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]。 Tomcat.start(Tomcat.java:356)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java :96)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer。(TomcatEmbeddedServletContainer.java:82)〜[spring -boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerF actory.java:535)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:177 )〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)〜[spring-boot- 1.4.3.RELEASE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)〜[spring-boot-1.4.3.RELEASE.jar !/:1.4.3.RELEASE] ...另外16個原因:org.apache.catalina.LifecycleException:子容器在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)啟動時失敗〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)〜[tomcat-embed-core-8.5.6 .jar!/:8.5.6]在org.ap ache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.core.StandardService.startInternal(StandardService .java:422)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed- core-8.5.6.jar!/:8.5.6],位於org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)〜[tomcat-embed-core-8.5.6.jar!/:8.5 .6]在org.apache.catalina.startup上的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6] .Tomcat.start(Tomcat.java:356)〜[tomcat-embed-core-8.5.6.jar!/:8.5.6]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer。 java:96)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]在org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer。(TomcatEmbeddedServletContainer.java:82)〜[ spring-boot-1.4.3.RELEA SE.jar!/:1.4.3.RELEASE],位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:535)〜[spring-boot-1.4.3.RELEASE.jar!/ :1.4.3.RELEASE],位於org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:177)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3。 RELEASE]在org.springframework.org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE]。 boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)〜[spring-boot-1.4.3.RELEASE.jar!/:1.4.3.RELEASE] ...另外16個Mahideeps-MacBook-Air:target殺人罪

從Java install path jdk/lib/jre/ext/刪除/刪除servlet-api.jar 讓Spring使用自己的tomcat-embed-core.jar 問題已為我解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM