web.xml中webAppRootKey

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

1、<param-value>里的值可以随便写配置。如果不配置默认值是"webapp.root"。

2、<param-value>里的值不能重复,否则报类似下面的错误:
Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/user/tomcat/webapps/project2/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!  
意思是“webapp.root”这个key已经指向了项目1,不可以再指向项目2.

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

posted on 2018-05-08 15:06  MountainTop  阅读(168)  评论(0编辑  收藏  举报

导航