有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring Tomcat启动问题setCatalinaBase(Ljava/io/File;)

我对spring和spring boot还比较陌生,所以我不能百分之百确定我在做什么。。。直到几天前,我的springboot应用程序还可以正常工作,但现在它在启动时抛出了这个错误:

Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.catalina.Server.setCatalinaBase(Ljava/io/File;)V

在读了一些书之后,人们说tomcat的版本可能已经过时了,但我真的不确定从哪里开始


共 (1) 个答案

  1. # 1 楼答案

    您需要向我们提供您使用的tomcat和spring boot版本的信息。我猜您的spring boot版本与tomcat版本冲突是有问题的。(一个版本的spring boot不能与所有版本的tomcat一起工作,我想如果你的应用程序在此之前工作过,那一定是因为你更改、添加或删除了一些依赖项,这就是你的应用程序现在不能工作的原因。)