<!--在一个Tomcat下部署两个项目:两个项目的value随便写,但不能一样,不然跑不起来-->
  1. <!-- 应用路径  -->  
  2.     <context-param>  
  3.         <param-name>webAppRootKey</param-name>  
  4.         <param-value>webapp.root1</param-value>  
  5.     </context-param>  

 

  1. <!-- 应用路径  -->  
  2.     <context-param>  
  3.         <param-name>webAppRootKey</param-name>  
  4.         <param-value>webapp.root2</param-value>  
  5.     </context-param> 

 

Spring通过org.springframework.web.util.WebAppRootListener 这个***来运行时的项目路径

 

在log4j.properties配置文件,就可以按下面的方式使用${webapp.root}:
 log4j.appender.file.File=${webapp.root}/WEB-INF/logs/sample.log
就可以在运行时动态的找出项目的路径