【发布时间】:2015-05-22 19:44:54
【问题描述】:
我正在尝试在 tomcat 8 中部署一个 web 应用程序,其中上下文路径应该与 war 文件名不同。
根据this tomcat documentation,我们应该可以通过在 web 应用程序的 META-INF 文件夹中添加一个 context.xml 文件来做到这一点。我使用以下内容创建了此文件,但这不会将上下文路径更改为 mypath。
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/mypath" docBase="webapps/myWarWeb-1.0.0-SNAPSHOT.war" />
尝试将 docBase 值更改为 webapps/myWarWeb-1.0.0-SNAPSHOT、myWarWeb-1.0.0-SNAPSHOT.war 和 myWarWeb-1.0.0-SNAPSHOT,但没有成功。
对此有什么想法吗?
谢谢, 阿卡兰卡。
【问题讨论】:
-
根据 Tomcat 8 documentation on 'path' 属性,据我所知,这是不可能的。 “只有在 server.xml 中静态定义上下文时,才必须使用此属性。在所有其他情况下,路径将从用于 .xml 上下文文件或 docBase 的文件名中推断出来。”
标签: jakarta-ee web-applications tomcat8