gpt4 book ai didi

tomcat - Spring-Boot war 外部 Tomcat 上下文路径

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

我们正在使用 Spring Boot,我创建了一个 WAR 而不是 JAR,以部署在常规 Tomcat 服务器上。一切似乎都工作正常,只是上下文路径似乎未正确设置。我的 index.html 中的任何相对路径都不起作用。

在浏览器中加载应用程序时,此链接

<link type="text/css" rel="stylesheet" href="app.min.css" />

试图从 http://localhost:port/app.min.css 加载而不是 http://localhost:port/contextpath/app.min.css ”。尝试在 application.properties 中设置它不起作用,因为它看起来只适用于嵌入式 Tomcat 服务器。

最佳答案

正如您已经猜到的那样,server.context-path 属性以及所有其他 server.* 属性仅适用于嵌入式 tomcat。如果您使用 WAR 包部署到外部 tomcat,则必须在外部 tomcat 本身中配置这些值。

我们通常在这里这样做的方式是在 ./conf/Catalina/localhost/ 中有一个上下文描述符,其名称等于您期望的上下文路径,即 contextpath.xml 根据 docs .

关于tomcat - Spring-Boot war 外部 Tomcat 上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29617277/

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