簡體   English   中英

Spring Boot Rest Tomcat部署錯誤

[英]Spring boot rest tomcat deployment error

我已經使用Spring rest和Spring boot創建了一個rest api。 當我嘗試在Linux服務器上的tomcat上部署它時,出現以下錯誤:

rror during ServletContainerInitializer processing
javax.servlet.ServletException: Failed to instantiate WebApplicationInitializer class       at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:160 
Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.server.ResourceConfig

我正在遵循有關tomcat的確切Spring引導說明。 我的問題是我沒有在我的應用程序(apis)中使用任何與Jersey相關的內容,然后為什么要尋找與Jersey相關的代碼,以及如何解決它。

public class Application extends SpringBootServletInitializer {

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

}

控制器代碼:

@RestController
@RequestMapping("/rest/cmscontent")
public class BatchController {

如果您將spring-boot-starter-web作為依賴項添加到您的POM文件中,
它將自動包含嵌入式Web容器(默認情況下為Tomcat)。
因此,只需直接執行JAR,而無需將其部署到任何Web容器。

暫無
暫無

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

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