簡體   English   中英

在tomcat上部署Spring Boot應用程序時出現404錯誤

[英]When Spring Boot app is deployed on tomcat gives 404 error

當從Eclipse或intellij idea運行Spring Boot應用程序時,它會在嵌入式tomcat服務器上運行。 但是,當部署在外部tomcat服務器上時,會出現404錯誤。

確保您已完成以下步驟:

  1. 擴展SpringBootServletInitializer
 @SpringBootApplication public class SpringBootWebApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(SpringBootWebApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(SpringBootWebApplication.class, args); } } 
  1. 將嵌入式servlet容器標記為pom.xml中提供的
 <!-- marked the embedded servlet container as provided --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> 
  1. 更新包裝以進行戰爭

<packaging>war</packaging>

  • 將生成的war復制到Tomcat的webapp文件夾中,然后重新啟動tomcat。
  • 轉到tomcat的管理頁面,查看是否可以找到自己的應用,並且其狀態正在運行/啟動。訪問URL時,請確保要附加正確的上下文路徑(如果使用application.properties文件中的“ server.context”屬性定義)。

如果仍然遇到問題,請粘貼任何特定的錯誤,以防萬一。

暫無
暫無

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

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