gpt4 book ai didi

java - Spring MVC上下文路径在哪里设置?

转载 作者:搜寻专家 更新时间:2023-10-30 23:02:38 26 4
gpt4 key购买 nike

我不确定上下文路径是如何设置的。当我重命名我的 .war fileautodeploy 上的 tomcat 中,网页转到localhost:8080/newDirectory正如预期的那样,但是由于某种原因,无论在哪里调用pageContext.request.contextPath在基于 Spring 的页面中,它仍然返回旧的上下文路径。

我试图通过设置覆盖上下文路径:

<context path="/newDirectory" docBase="appName" override="true"></context>

server.xml但它不起作用。

我的问题是,Spring 从哪里读取它的上下文路径?我用过 Maven,我确实看到有一个

<appContext>/${project.artifactId}</appContext>

pom.xml ,这是否意味着我需要将 artifactId 重命名为 newDirectory ?

我也尝试添加 <context path="/newDirectory"...> in /META-INF/context.xml (现在我知道由于我的 server.xml 更改无论如何都会被忽略)。

预先感谢您的回答。

最佳答案

这不依赖于 Spring,也许您正在使用 Maven 插件来构建读取 appContext 属性的 war。您可以在 this 中阅读有关定义 ServletContext 的信息线。

关于java - Spring MVC上下文路径在哪里设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179466/

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