0

37] ...省略了30个常见帧原因:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 在 org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1321) ~[tomcat-embed-core-9.0.37.jar:9.0.37] 在 org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183) [tomcat-embed-core-9.0.37.jar:9.0.37] ...省略了40个常用框架

2020-08-03 10:42:41.369 错误 7792 --- [main] org.apache.catalina.core.ContainerBase:子容器在启动期间失败

apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) ~[tomcat-embed-core-9.0.37.jar:9.0.37] at org.apache.catalina.core.ContainerBase$StartChild.call (ContainerBase.java:1374) ~[tomcat-embed-core-9.0.37.jar:9.0.37] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_241]在 org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) ~[tomcat-embed-core-9.0.37.jar:9.0.37] 在 java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:134) ~[na:1.8.0_241] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ~[tomcat-embed-core-9.0.37.jar:9.0.37 ] ...省略了30个常见帧 原因:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 在 org.apache.catalina.authenticator。

2020-08-03 10:42:41.370 INFO 7792 --- [main] o.apache.catalina.core.StandardService:停止服务 [Tomcat] 2020-08-03 10:42:41.397 WARN 7792 --- [ main ] ConfigServletWebServerApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org.springframework.context.ApplicationContextException:无法启动Web服务器;嵌套异常是 org.springframework.boot.web.server.WebServerException:无法启动嵌入式 Tomcat 2020-08-03 10:42:41.407 INFO 7792 --- [main] ConditionEvaluationReportLoggingListener:

启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。2020-08-03 10:42:41.415 错误 7792 --- [主要] osbdLoggingFailureAnalysisReporter:


应用程序无法启动


描述:

试图调用不存在的方法。尝试是从以下位置进行的:

org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1321)

以下方法不存在:

javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;

该方法的类 javax.servlet.ServletContext 可从以下位置获得:

jar:file:/C:/Program%20Files/Java/jdk1.8.0_241/jre/lib/ext/servlet-api.jar!/javax/servlet/ServletContext.class
jar:file:/C:/Users/Rohit%20Roy/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.37/tomcat-embed-core-9.0.37.jar!/javax/servlet/ServletContext.class

类层次结构是从以下位置加载的:

javax.servlet.ServletContext: file:/C:/Program%20Files/Java/jdk1.8.0_241/jre/lib/ext/servlet-api.jar

行动:

更正应用程序的类路径,使其包含一个兼容的 javax.servlet.ServletContext 版本

4

0 回答 0