springboot应用程序在Tomcat8.5中工作,但在Tomcat9.0.3中部署时不工作

laximzn5  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(207)

主类

package com.example.app;

@SpringBootApplication
public class MainApplication extends SpringBootServletInitializer{

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MainApplication.class);
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SpringApplication.run(MainApplication.class, args);

    }
}

在pom.xml中添加了以下依赖项。。。

<packaging>war</packaging>
  <properties>
        <java.version>1.8</java.version>
    </properties>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
    </parent>
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

在tomcat8.5上部署相同的代码可以正常工作。但当部署在tomcat9/10上时,应用程序不会启动。在tomcat9/10中还需要添加什么来部署相同的功能。提前谢谢。。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题