webAppRootKey 的用途?

Posted

技术标签:

【中文标题】webAppRootKey 的用途?【英文标题】:purpose of webAppRootKey? 【发布时间】:2010-12-24 10:36:15 【问题描述】:

有人能解释一下 web.xml 中的这个条目吗?什么时候必须使用它,为什么?

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

这是和 Spring 相关的还是一般的?

【问题讨论】:

【参考方案1】:

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

在这种情况下,系统属性的键应指定此 Web 应用程序的根目录。由WebAppRootListener 或Log4jConfigListener 申请。

【讨论】:

【参考方案2】:

我有同样的问题,找到了这个页面,后来找到了WebApproot in Spring。 最好在mblinn's answer 中解释。

【讨论】:

【参考方案3】:

这个参数非常重要,在我的 tomcat 中我有两个应用程序,为了实现 localhost/ 导航到 app1 和 127.0.0.1/ 导航到 app2,仅供参考,它们的上下文路径都是 / ,我所做的是我添加tomcat 的 server.xml 的另一个 Host 元素,默认主机名为 127.0.0.1,appBase 是 ROOT.war (app2) 的父目录

希望对你有用

【讨论】:

以上是关于webAppRootKey 的用途?的主要内容,如果未能解决你的问题,请参考以下文章

tomcat中部署多个项目,webAppRootKey 参数配置

log4j记录日志 和 webAppRootKey关系

webAppRootKey

web.xml中webAppRootKey

Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误的解决(代码片段

Choose unique values for the 'webAppRootKey' context-param in your web.xml files!