webAppRootKey的目的是什么?

29

请问有人可以解释一下 web.xml 中的这个条目吗?它何时需要使用以及为什么?

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webapp.root</param-value>
</context-param>

这与Spring有关还是与通用的问题相关?

3个回答

24

它既是通用的,也是Spring特定的。context-param允许您指定上下文参数(即通用的),但您指定的内容是特定于您的应用程序的,您的应用程序将查找该参数并使用它。

在这种情况下,它是系统属性的键,应指定此Web应用程序的根目录。由WebAppRootListenerLog4jConfigListener应用。


5

1
这个参数非常重要,在我的Tomcat中有两个应用程序,为了实现localhost/导航到app1和127.0.0.1/导航到app2,FYI它们的上下文路径都是/,我所做的是向Tomcat的server.xml添加另一个Host元素,其defaultHost名称为127.0.0.1,appBase是ROOT.war(app2)的父目录。
希望这对您有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接