webAppRootKey在同一个tomcat下配置两个项目
<!--在一个Tomcat下部署两个项目:两个项目的value随便写,但不能一样,不然跑不起来-->
- <!-- 应用路径 -->
- <context-param>
- <param-name>webAppRootKey</param-name>
- <param-value>webapp.root1</param-value>
- </context-param>
- <!-- 应用路径 -->
- <context-param>
- <param-name>webAppRootKey</param-name>
- <param-value>webapp.root2</param-value>
- </context-param>
Spring通过org.springframework.web.util.WebAppRootListener 这个***来运行时的项目路径
在log4j.properties配置文件,就可以按下面的方式使用${webapp.root}:
log4j.appender.file.File=${webapp.root}/WEB-INF/logs/sample.log
就可以在运行时动态的找出项目的路径