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

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

这是与Spring相关的东西还是与一般相关的东西?

有帮助吗?

解决方案

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

在本例中,系统属性的键应指定此 Web 应用程序的根目录。申请者 WebApp根监听器 或者 Log4jConfigListener.

其他提示

我有同样的问题,找到了这个网页,后来 WebApproot春季。 这是最好的 mblinn的回答解释那里。

这个参数是非常重要的,在我的tomcat我有两个应用程序,从而实现本地主机/导航到APP1和127.0.0.1/导航到应用2,仅供参考他们都上下文路径是/,我做的是我添加另一个主机元件到Tomcat的server.xml与defaultHost名称为127.0.0.1的appBase是ROOT.war(应用2)

的父目录

希望这是有用的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top