context-param之webAppRootKey
默认情况下webAppRootKey属性的值为webapp.root,也就是说系统会把web项目的路径(一直到项目名)保存到一个叫webapp.root的系统变量中去。我们可以通过下面的语句获取该变量的值。
System.getProperty("web.root");
因为一个tomcat下面可能部署了多个基于spring、log4j的应用,webapp.root会产生冲突错误(也就是说不知道webapp.root具体代表那个应用的路径了),所以我们可以为具体应用具体配置,而不使用默认值。
<context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root.webtools</param-value> </context-param>
这样我们就把“web项目的路径”压入一个叫webapp.root.webtools的系统变量。
参考:
http://wuxiao-v.iteye.com/blog/1185032