gpt4 book ai didi

tomcat - 404 将 spring boot 部署到 tomcat 8

转载 作者:行者123 更新时间:2023-11-28 22:04:11 25 4
gpt4 key购买 nike

我能够将 Jenkins 构建的 war 文件部署到 tomcat,但在访问该应用程序时出现 404。

应用程序.java

@SpringBootApplication
@ComponentScan("com.xxx.group")
public class Application extends SpringBootServletInitializer {

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

public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}

构建.gradle

apply plugin: 'war'


dependencies {
...
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
}

应用程序.yml

spring:
profiles:
active: qa
---
spring:
profiles: qa
server:
context-path: /group-api

谢谢你的帮助

最佳答案

context-path 属性仅适用于嵌入式 tomcat。如果部署到外部 tomcat,上下文根将在那里定义。如果直接复制到 webapps 中,最常见的是 .war 文件的名称或 ./conf/Catalina/localhost 中的上下文文件的名称。

关于tomcat - 404 将 spring boot 部署到 tomcat 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29901554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com