当前位置: 首页 > 知识库问答 >
问题:

为spring-boot WAR指定上下文路径

戚研
2023-03-14

我有一个作为WAR部署的spring boot web应用程序。现在,当我将它部署到我的Tomcat7服务器时,它使用war文件的名称作为上下文,例如/myArtifactid-1.5.4.snapshot/。我想指定上下文路径,但是

server.contextPath=/mywebapp

似乎只适用于嵌入式Tomcat。我添加了一个meta-inf/context.xml,其中仅包含以下内容

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="false" path="/mywebapp" />

但这并没有起到任何作用。

共有1个答案

李兴为
2023-03-14

由于您将Spring Boot应用程序打包为war(而不是带有嵌入式tomcat容器的jar),因此上下文路径将是war的名称。

例如,如果您将打包的应用程序命名为mywebapp.war并将其放在Tomcat的webapps下,则它将在/mywebapp下可用

 类似资料: