当我在 tomcat 服务器的 server.xml 中创建上下文路径时,一切正常。但我想在 context.xml 中编写上下文元素来定义同一应用程序的不同 URL,然后它不起作用。请解释如何修改 context.xml 以从 context.xml 读取路径。 像:
<Context path="/vk" docBase="E:\java\MyProject\apache-tomcat-7.0.19\webapps\test" reloadable="true" />
最佳答案
Tomcat 从 war 文件的名称(或 webapps 下的目录)获取上下文路径。如果您想将应用程序部署为 /vk
,请将其命名为 vk.war
,或 /foo/bar
将其命名为 foo#酒吧.war
要在两个不同的路径部署相同的应用程序,请将其放在 webapps 目录之外,然后在 conf/Catalina/localhost
中创建名为 test 的上下文定义文件.xml
、vk.xml
等。您不需要 path
属性,上下文路径同样是从文件名推导出来的。
关于java - 如何在java应用程序的context.xml中设置上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15243204/